c++中怎么把int类型转换为string
时间: 2024-09-15 19:03:51 浏览: 53
在C++中,将int类型转换为string类型可以通过多种方法实现,这里介绍两种常见的方法:
- 使用标准库中的
std::to_string
函数:std::to_string
是一个模板函数,可以在C++11及以后的版本中使用,它可以将基本数据类型的值转换为string类型。使用这个函数非常简单,直接将int类型的数值作为参数传递给std::to_string
,然后返回对应的字符串。
示例代码如下:
#include <string>
#include <iostream>
int main() {
int num = 123;
std::string numStr = std::to_string(num);
std::cout << numStr << std::endl;
return 0;
}
- 使用
std::ostringstream
类:std::ostringstream
是C++标准库中的输出字符串流类,可以用来构造字符串。通过将int类型数据插入到std::ostringstream
对象中,然后将该对象转换为string类型,从而完成从int到string的转换。
示例代码如下:
#include <sstream>
#include <string>
#include <iostream>
int main() {
int num = 123;
std::ostringstream out;
out << num;
std::string numStr = out.str();
std::cout << numStr << std::endl;
return 0;
}
相关推荐


















