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,有沒有實際上的好處呢?
C++ CLR里的System::String和Std::String在使用和實現上有什么區別?各位有什么建議?
江戶川亂折騰
2019-08-21 13:04:13