wstringstream到LPCWSTR

Roo*_*h G 0 c++ windows winapi stl

我正在使用一个开源代码,他们创建了一个新的字符串类,它们可以具有以下语法:

   OpenEvent(EVENT_ALL_ACCESS, FALSE, String() << L"SOMETEXT" << UINT(123));
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以用wstringstream或类似的东西做同样的事情.

OpenEvent是Window API函数,第三个参数是LPCWSTR,所以你可以调用它

  OpenEvent(EVENT_ALL_ACCESS, FALSE, L"some text");
Run Code Online (Sandbox Code Playgroud)

Ben*_*Key 5

假设你有一个名为wss的wstringstream变量,调用"wss.str().c_str()"就可以了.

这依赖于basic_stringstream类的str成员和basic_string类的c_str成员.在basic_stringstream对象上调用str获取该对象的字符串表示形式,并在basic_string对象上调用c_str获取该对象的C样式字符串表示形式.