C++ int到字符串转换通常使用标准库中的std::stringstream
类来实现。std::stringstream
类可以方便地将各种类型的数据转换成字符串,包括整数、浮点数和布尔值等。
以下是一个简单的示例代码:
#include <iostream>
#include <sstream>
int main()
{
int num = 42;
std::stringstream ss;
ss << num;
std::string str;
ss >> str;
std::cout << str << std::endl;
return 0;
}
运行上述代码,将会输出字符串"42"
。
除了使用std::stringstream
类之外,还可以使用std::to_string
函数将整数转换成字符串。std::to_string
函数主要用于将整数、浮点数和双精度浮点数转换成字符串,支持多种转换格式,例如十进制、十六进制和八进制。
以下是一个使用std::to_string
函数的示例代码:
#include <iostream>
#include <string>
int main()
{
int num = 42;
std::string str = std::to_string(num);
std::cout << str << std::endl;
return 0;
}
运行上述代码,将会输出字符串"42"
。
领取专属 10元无门槛券
手把手带您无忧上云