将语言定义的普通内置类型转换为字符串类型,在C语言里有sprintf函数,在VC中有CString类型的Format函数等等,在C++中如何将int,double等这些内置类型转换为强大的string呢?当然有办法。这里就记录一种:
template
std::string toString(T value)
{
std::stringstream ss;
ss << value;
return ss.str();
}
这里用到了stringstream,所以需要包含头文件 sstream 。