c++/cli std::string System::String^与CString的最简洁转换方法

1:std::string转String^:
std::string stdstr="";
String^ str = marshal_as<String^>(stdstr);

2:String^转std::string:
String^ str= gcnew String();
std::string stdstr = marshal_as<std::string>(str->ToString());

3:CString转Sting^:
CString cstr="";
String^ str = marshal_as<String^>(cstr.GetBuffer());
cstr.ReleaseBuffer();

4:String^转CString:
String^ str;
CString cstr(str);

posted @ 2019-01-17 13:20  unicornsir  阅读(2132)  评论(0)    收藏  举报