1

我想将 DWORD 值转换为 wstring 值。

DWORD dw;
wstring wstr(L"");
dw = 2;

您能建议将 'dw' 分配给 'dwstr' 的理想方法吗?

4

3 回答 3

12

使用std::to_wstring

std::wstring wstr = std::to_wstring(dw);
于 2013-06-12T06:05:46.080 回答
2

如果您使用的是没有 的旧编译器std::to_wstring,请考虑lexical_cast(例如,来自 Boost)。

顺便说一句,如果你想创建wstr一个空字符串,就wstring wstr;足够了。

于 2013-06-12T06:07:33.117 回答
0

在 C++03 上,您可以执行以下操作:

std::wstringstream stream;
stream << dw;
wstr = stream.str();
于 2013-06-12T06:15:48.507 回答