我正在使用一个开源代码,他们创建了一个新的字符串类,语法如下:
OpenEvent(EVENT_ALL_ACCESS, FALSE, String() << L"SOMETEXT" << UINT(123));
我想知道我是否可以用wstringstream或类似的东西使同样的东西简洁。
OpenEvent是Window API函数,第三个参数是LPCWSTR,所以你可以像一样调用它
OpenEvent(EVENT_ALL_ACCESS, FALSE, L"some text");
假设您有一个名为wss的wstringstream变量,那么调用"wss.str().c_str()"就可以了。
这依赖于basic_stringstream类的str成员和basic_string类的c_str成员。在basic_stringstream对象上调用str将获得该对象的字符串表示,在basic_string对象上调用c_str将获取该对象的c样式字符串表示。