visual-c – 如何将wchar_t *转换为std :: string?

我改变了我的类使用std :: string(根据我在这里得到的答案here,但一个函数我已经返回wchar_t *,我如何转换成std :: string?

我试过了

std::string test = args.OptionArg();

但是它说错误C2440:’initializing’:不能从’wchar_t *’转换为’std :: basic_string< _Elem,_Traits,_Ax>‘

你可以使用wstring并保留所有的Unicode
翻译自:https://stackoverflow.com/questions/4339960/how-do-i-convert-wchar-t-to-stdstring

转载注明原文:visual-c – 如何将wchar_t *转换为std :: string?