简单的类型转换,主要用于字符串到其他数字类型的转换,不支持对象转换。需要sstream头文件
template < class T1, class T2 >
T1 Convert(T2 arg) throw(T2)
{
std::stringstream ss;
T1 t;
ss << arg;
ss >> t;
if(ss.fail())
{
throw arg;
}
return t;
}
以上的转换是C++方式的转换, C的方式一般是用sscanf可以转换一些基本类型,具体查msdn. 当然还有strtoul ntoXX等