1、概述

stringstream类在#include<sstream>头文件里,主要用于去掉字符串里的空格,和类型转换

2、用法

使用getline读取带空格的字符串后,如果想要将字符串中的单词分离出来,可以如下操作

string word;
getline(cin, word);
stringstream ssin(word);
string keyword;
set<string> keywords;
while (ssin >> keyword)
	keywords.insert(keyword);

以stringstream类作为媒介,来进行类型转换 一个数字转换成字符串

double a = 133.454;
string str;
stringstream s;
s << a;
s >> str;

一个字符串转换成数字

string str = "13243.4545";
double a;
stringstream s;
s << str;
s >> a;