Std::String是C++标准库字符串类型,System::String是CLRC++中的类型,C#和CLRC++程序里都可以使用System::String。Std::String的好处是显然的,它是标准C++的一部分,其他系统比如Linux上也可以用Std::String.但是,如果我的程序只需要在Windows上运行,不需要在其他系统譬如Linux系统上运行,那么我是用System::String还是Std::String呢?照理说,微软既然在Std之外另搞了一个System::String,这个字符串类型比起标准String,也应该有其优点,到底有什么优点呢?除了C#也能用外,比起Std::String,有没有实际上的好处呢?
冉冉说
HUX布斯
相关分类