我们在进行C++编程过程中,经常需要进行数据类型的转换。 stringstream 类的作用就是进行数据类型转换。要想在程序中使用 stringstream 类,我们需要在源程序文件中包含头文件include<sstream>
接下来就看看如何利用stringstream类进行数据类型转换:
1.首先引入头文件include<sstream>;
2.定义stringstream对象 stream;
3.使用运算符号“<<” 向对象stream中传值;
4.使用运算符“>>”向目标类型对象赋值;
具体实现如下:
include<sstream> int main() { stringstream stream; stream << t;//向流中传值 auto result;//这里存储转换结果 stream >> result;//向result中写入值 return 0; }
如果想要多次赋值,则需要清空stream.
include<sstream> using namespace std; int main() { stringstream stream; stream << "nihao"; int n; stream >> n;//这里的n将保持未初始化时的随机值 cout << n << endl; stream.str("");//清空 stream << "def"; string s; stream >> s; cout << s << endl; return 0; }