stringstream类型转换
时间: 2023-09-26 18:04:30 浏览: 82
您可以使用 stringstream 类进行类型转换。stringstream 是一个用于输入/输出字符串流的类,在 C++ 中可以用于将各种数据类型转换为字符串或将字符串转换为其他数据类型。
下面是一个示例代码,展示了如何使用 stringstream 进行类型转换:
```cpp
#include <iostream>
#include <sstream>
int main() {
// 将整数转换为字符串
int num = 123;
std::stringstream ss;
ss << num; // 将整数写入 stringstream 对象
std::string str = ss.str(); // 获取字符串
std::cout << "整数转换为字符串: " << str << std::endl;
// 将字符串转换为整数
std::string str2 = "456";
int num2;
ss.clear(); // 清空 stringstream 对象
ss.str(str2); // 将字符串写入 stringstream 对象
ss >> num2; // 从 stringstream 中读取整数
std::cout << "字符串转换为整数: " << num2 << std::endl;
return 0;
}
```
运行上述代码,输出结果为:
```
整数转换为字符串: 123
字符串转换为整数: 456
```
您可以根据需要使用 stringstream 类来进行各种类型的转换操作。
阅读全文