C ++处理wstring

时间:2013-09-25 13:22:24

标签: c++ string handle

我有以下代码将HANDLE转换为wstring。 我以为我的方式很好,但我无法做到。

wstring handleToWString(HANDLE uHandle)
{
    std::wostringstream str;
    std::wstring ws;
    str << uHandle;
    str >> ws;

    wstring s(str.str());

    return s;
}

该行

    str >> ws;

失败,说这个操作没有这样的操作符。

有人可以帮忙吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

因为您有以下

std::wostringstream str;

表示它是“输出”流。

将其更改为

std::wstringstream str;