#include <boost/lexical_cast.hpp>
using namespace boost;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int iVal = lexical_cast<int>("100") ;
long lVal = lexical_cast<long>("20000") ;
float fVal = lexical_cast<float>("3.14159e5") ;
double dVal = lexical_cast<double>("2.123423") ;
cout << iVal << " " << lVal << " " << fVal << " " <<dVal<< endl ;
cout << lexical_cast<string>(123) << endl ;
cout << lexical_cast<string>(0.618) << endl ;
cout << lexical_cast<string>(0x10) << endl ;
cout << lexical_cast<bool>(1) << endl ;
return 0 ;
}
boost——字符串与数字的转换
最新推荐文章于 2024-10-24 21:03:37 发布