C++中的字符串流对象主要用处在于对多种数据类型的转换,用法如下:
#inlcude<sstream>
using namespace std;
int main( void )
{
stringstream ss;
ss<<"carea 89 M 65.3";
string name;
int age;
char sex;
float weight;
ss>>name>>age>>sex>>weight;
cout<<"姓名:"<<name<<endl
<<"年龄:"<<age<<endl
<<"性别:"<<sex<<endl
<<"体重:"<<weight<<endl;
return 0;
}
上面实现了从string类型到int类型、到char类型、到float类型的自动转换。