我们在进行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;

}

 

posted on 2018-09-30 09:49  未完代码  阅读(224)  评论(0编辑  收藏  举报