将UINT转换为WS_STRING
Converting UINT to WS_STRING
我正在用不受管理的代码编写对WCF调用的响应。问题是我有一个整数,我想转换为WS_STRING
并回复。
std::towstring
仅转换为WSTRING,而不会转换为WS_STRING。我该怎么做?
我看到有一个较旧的线程也有类似的问题,但似乎没有回答。
int i = 100;
responseWsString = std::to_wstring(i);
//Throws compiler error : No operator '=' matches operands of type WS_STRING = std::wstring
这是可以预期的,因为类型有所不同。其他线程提到const_cast<>
不是一个好方法。那么如何解决这个简单的问题将int转换为WS_STRING?
这是前一个的链接:将WSTRING转换为WS_STRING
此答案已经显示了如何将std::wstring
转换为WS_STRING
。
您已经知道如何将一个数字转换为std::wstring
:
int i = 100;
std::wstring iStr = std::to_wstring(i);
因此,这只是使用iStr
作为链接答案中提供的解决方案的输入的问题。
提示:iStr
替换d
,用responseWsString
替换CC_11。
相关文章:
- cppcheck在const std::string[]上引发警告
- 将std::string传递给WriteConsole API
- 为std::string的某个索引赋值
- std中有类似find_last_of的函数,而string中没有
- 使用 std::string () const 函数启动线程或未来
- 使用char类型将decimal转换为string,将string转换为decimal
- 迭代和比较映射<字符串、矢量<string>> c++ 中的值
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 将向量解析<string>为字符串
- 'string.assign(string.data(), 5)' 是明确定义的还是 UB?
- 如何更改大小(std::string)
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- std::string 的对象真的可以移动吗?
- 与'operator='不匹配(操作数类型'String'且"void")
- SegFault 同时使用 std::string::operator+= 和函数作为参数
- 无法从 std::string 中提取C++ Unicode 符号
- std::string 构造函数如何处理固定大小的 char[]?
- <string> 使用 for 循环写入向量
- 确切地说,如何解释 std::getline(stream, string) 函数在C++中填充的字符串