基于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;
}