#include <iostream>
#include <string>
#include <sstream>
// 将 int 转换为 string 的示例代码
int main() {
int number = 123;
// 方法一:使用 std::to_string (C++11 及以上版本)
std::string str1 = std::to_string(number);
std::cout << "Using std::to_string: " << str1 << std::endl;
// 方法二:使用 std::stringstream
std::stringstream ss;
ss << number;
std::string str2 = ss.str();
std::cout << "Using std::stringstream: " << str2 << std::endl;
return 0;
}
std::to_string:这是 C++11 引入的一个简单且高效的方法,可以直接将整数转换为字符串。它支持多种数据类型,包括 int, long, long long, unsigned, float, double 和 long double。
std::stringstream:这是一个更通用的方法,可以用于将任何可输出到流的对象(如整数、浮点数等)转换为字符串。通过将值插入到 stringstream 对象中,然后调用 .str() 方法来获取结果字符串。
这两种方法都可以实现从 int 到 string 的转换,选择哪种方法取决于你的需求和 C++ 标准版本。
上一篇:c++ 字符串数组
下一篇:c++ float
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站