基于boost:lexical_cast的to_string函数
基于boost::lexical_cast的to_string函数
#include <iostream> #include <string> #include "boost/lexical_cast.hpp" template <typename T> std::string to_string(const T& arg) { try { return boost::lexical_cast<std::string>(arg); } catch(boost::bad_lexical_cast& e) { return ""; } } int main() { std::string s = to_string(412); std::cout << s << std::endl; s = to_string(2.357); std::cout << s << std::endl; }