Rut*_*thg 8 c++ type-conversion
如何使用C++将unsigned short转换为string?我有两个未签名的短变量:
unsigned short major = 8, minor = 1;
Run Code Online (Sandbox Code Playgroud)
我想加入他们的字符串,看起来像:
std::string version = major + "." + minor;
Run Code Online (Sandbox Code Playgroud)
我该怎么做?将提供一个小样本代码.
谢谢
bil*_*llz 15
可以使用std :: stringstream或std :: to_string(C++ 11)或boost :: lexical_cast
#include<sstream>
std::stringstream ss;
ss << major << "." << minor;
std::string s = ss.str();
Run Code Online (Sandbox Code Playgroud)
的std :: to_string:
std::string s = std::to_string(major) + "." +std::to_string(minor);
Run Code Online (Sandbox Code Playgroud)