在C++中怎么将int bool double转化为string和将string 转化为int bool double

在C++中如何将int bool double转化为string和将string 转化为intbool double在C++中如何将intbooldouble转

在C++中如何将int bool double转化为string和将string 转化为int bool double
在C++中如何将int   bool   double转化为string和将string   转化为int     bool   double

[解决办法]
#include <sstream>

template <class T>
std::string tostring(T t)
{
std::ostringstream os;
os < <t;
return std::string(os.str());
}
template <class T>
T fromstring(std::string& s)
{
T t;
std::istringstream is(s);
is> > t;
return t;
}

[解决办法]
参考《exceptional C++ style》item2, item3