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库中的lexical_cast函数进行不同类型之间的转换,并通过实例展示了其在将字符串转换为double类型及反之的过程。
524

被折叠的 条评论
为什么被折叠?



