C++中将string类型转换为int, float, double类型 主要通过以下几种方式:

时间:2023-01-27 15:57:36

http://blog.csdn.net/candadition/article/details/7342380

include

include //使用stringstream需要引入这个头文件

using namespace std;

//模板函数:将string类型变量转换为常用的数值类型(此方法具有普遍适用性)
template
Type stringToNum(const string& str)
{
istringstream iss(str);
Type num;
iss >> num;
return num;
}

int main(int argc, char* argv[])
{
string str(“00801”);
cout << stringToNum(str) << endl;

system("pause");
return 0;

}