我想将整数值(int)转换为std :: wstring。做这个的最好方式是什么?我正在开发Windows手机,所以我宁愿避免使用外部库(例如boost :: lexical_cast)。我正在寻找一些简单的东西,最好只有一行代码将int分配给wstring。
任何帮助都将不胜感激。
答案 0 :(得分:33)
您在寻找std::to_wstring
std::wstring to_wstring( int value ); (since C++11)
将带符号的十进制整数转换为宽字符串,其内容与std :: swprintf(buf,sz,L“%d”,value)为足够大的buf生成的内容相同。
答案 1 :(得分:0)
size_t myInteger = 10;
std::wostringstream myStringStream;
myStringStream<< L"myText" << myInteger;
std::wstring concatenatedStr = myStringStream.str();
将数字连接到 wstring。
在旧的 C++ 98 Visual Studio 2010 中。