当前位置:首页 >> 编程开发 >> Visual C++ >> 内容

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

时间:2013/2/5 作者:平凡之路 来源:xuhantao.com 浏览:

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

相关文章
  • 没有相关文章
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 徐汉涛(www.xuhantao.com) © 2024 版权所有 All Rights Reserved.
  • 部分内容来自网络,如有侵权请联系站长尽快处理 站长QQ:965898558(广告及站内业务受理) 网站备案号:蒙ICP备15000590号-1