12

我想将一个整数值 (int) 转换为 std::wstring。做这个的最好方式是什么?我正在为 windows phone 开发,所以我宁愿避免使用外部库(例如 boost::lexical_cast)。我正在寻找一些简单的东西,最好是只将 int 分配给 wstring 的一行代码。

任何帮助,将不胜感激。

4

2 回答 2

45

你在寻找std::to_wstring

std::wstring to_wstring( int value );   (since C++11)

将有符号十进制整数转换为内容与 std::swprintf(buf, sz, L"%d", value) 为足够大的 buf 生成的内容相同的宽字符串。

于 2013-02-18T05:05:39.903 回答
2
    size_t myInteger = 10;
    std::wostringstream myStringStream;
    myStringStream<< L"myText" << myInteger;
    std::wstring concatenatedStr = myStringStream.str();

将数字连接到 wstring。

在旧的 C++ 98 Visual Studio 2010 中。

于 2021-01-11T12:03:30.997 回答