您的位置:首页 > 编程语言 > C语言/C++

用sstream实现C++中的内置类型转换

2014-04-19 22:40 281 查看
记得以前用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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: