将语言定义的普通内置类型转换为字符串类型,在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 。