实战准标准库Boost —— (2)测试Boost配置的Hello World程序

1. 配置环境

请先按照《Boost C++ Libs —— (1)配置Boost的VS2008开发环境》一文在Visual Studio中配置开发环境。


2. 源码

#include <boost/lexical_cast.hpp>  
#include <iostream>  

using namespace std;

int main()
{
	using boost::lexical_cast; 

	int a=lexical_cast<int>("123"); 
	double b=lexical_cast<double>("123.0123456789"); 
	string s0=lexical_cast<string>(a); 
	string s1=lexical_cast<string>(b); 
	cout<<"number: "<<a<<"  "<<b<<endl; 
	cout<<"string: "<<s0<<"  "<<s1<<endl; 
	int c=0; 
	try{  
		c=lexical_cast<int>("abcd"); 
	}  
	catch(boost::bad_lexical_cast& e){  
		cout<<e.what()<<endl; 
	}

	return 0; 
}

你可能感兴趣的:(c,String,测试,iostream)