1、字符串转为其他数据类型
#include <iostream>
#include<list>
#include<string>
#include<sstream>
using namespace std;
int main(){
stringstream ss;//可以申明的时候就初始化
string syx = "321";
ss << syx;//<<很形象的把数据导入ss这个中转战
int temp;
ss >> temp;//>>很形象的把数据导入temp,即箭头对准哪里,数据就往哪里传输
cout << temp + 1;
}
输出结果:
322
证明数据"321"变为了int类型321,可以加减操作了。
2、其他数据类型转为字符串(同1的操作与本质一样)
#include <iostream>
#include<list>
#include<string>
#include<sstream>
using namespace std;
int main(){
stringstream ss;
int i = 1;
ss << i;
string s;
ss>>s;
cout << s+'1';
}
输出结果:
11
证明int数据类型变量i里的数据转换为了string数据类型s里的数据;