#include <iostream>
#include <string>
#include <sstream>
// 使用 std::to_string 函数将整数转换为字符串
std::string intToStringUsingTostring(int num) {
return std::to_string(num);
}
// 使用 std::ostringstream 将整数转换为字符串
std::string intToStringUsingOstringstream(int num) {
std::ostringstream oss;
oss << num;
return oss.str();
}
int main() {
int number = 12345;
// 使用 std::to_string 进行转换
std::string str1 = intToStringUsingTostring(number);
std::cout << "Using std::to_string: " << str1 << std::endl;
// 使用 std::ostringstream 进行转换
std::string str2 = intToStringUsingOstringstream(number);
std::cout << "Using std::ostringstream: " << str2 << std::endl;
return 0;
}
使用 std::to_string 函数:这是 C++11 引入的一个简单且高效的方法,可以直接将整数转换为字符串。它返回一个 std::string 类型的对象。
使用 std::ostringstream:这是一个基于流的操作方式,通过将整数插入到输出流中,再将流的内容转换为字符串。这种方式在需要进行复杂格式化时非常有用。
两种方法都可以实现整数到字符串的转换,选择哪种方法取决于具体的需求和场景。
上一篇:c++ 分割字符串
下一篇:c++二分查找
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站