c++ - 从无符号短转换为字符串 C++

标签 c++ type-conversion

<分区>

如何使用 C++ 将无符号短整型转换为字符串? 我有两个无符号短变量:

    unsigned short major = 8, minor = 1;

我想加入他们的字符串,看起来像:

    std::string version = major + "." + minor;

我该怎么做?将提供一个小示例代码。

谢谢

最佳答案

可以使用std::stringstreamstd::to_string (C++11) 或 boost::lexical_cast

#include<sstream>

std::stringstream ss;
ss << major  << "." << minor;

std::string s = ss.str();

std::to_string:

std::string s = std::to_string(major) + "." +std::to_string(minor);

关于c++ - 从无符号短转换为字符串 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14871388/

相关文章:

ruby - 如何将数字中的字节转换为字符串? (数字的字符表示)

c++ - 自动将一种 C++ 类型转换为另一种

c# - 将十进制值插入货币 Access 字段

c++ - WinApi CreateDialog 返回错误 715

c++ - Direct2D - 保留现有内容并覆盖新值

c++ - Google map 如何知道我的位置?

c++ - 调用的是构造函数还是转换?

c++ - C++ GUI 编程的建议

java - 使用对象标识符作为变量名

C# 对象列表到字符串列表