使用boost库实现不同数据类型之间的自由转换

boost库中的 lexical_cast<>可以实现将一个类型的遍历转换为另一个类型的变量。用法如下

TargetType val =lexical_cast<TargetType>(source_tpye_val);

#include<iostream>
#include <boost/lexical_cast.hpp>
using namespace std;
using namespace boost;
int main()
{
	string s="1234.456";
	double i=lexical_cast<double>(s);
	cout<<i<<endl;
	s=lexical_cast<string>(i);
	cout<<s<<endl;
	cout<<"Hello Boost !"<<endl;
}
使用boost库实现不同数据类型之间的自由转换_第1张图片

你可能感兴趣的:(使用boost库实现不同数据类型之间的自由转换)