记得以前用c++写各个类型之间转换的时候,基本上都是用的atoi,atof等等方式,这些方式虽然好用,可是使用后总是会遇到各种各样的问题。
今天发现了一个比较不错的特性stringstream可以方便的实现类型的转换。
这里给出一些例子,大家可以发现这种转换方式非常方便,其他内置类型之间的相互转换也可以效仿这样。
string到int的转换
string result=”10000”; int n=0; stream<<result; stream>>n;//n等于10000
string到double的转换
double StrToDouble(string sNum) { double dNum; stringstream str(sNum); str >> dNum; return dNum; }