system::String ^轉std::string


今天在vs中寫帶windows的界面的程序時發現調用的全是system的庫,導致string也是使用的system的庫,里邊缺少一些標准C++的轉換函數,所以需要轉化成std::string才可以操作,那么如何轉換呢?微軟提供了這兩者轉換方法如下:

#include <msclr\marshal_cppstd.h>//頭文件

//eg:
System::String^ msg= "test";
std::string str = msclr::interop::marshal_as<std::string>(msg);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM