将UINT转换为WS_STRING

Converting UINT to WS_STRING

本文关键字:STRING WS UINT 转换      更新时间:2023-10-16

我正在用不受管理的代码编写对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。