BOOST-lexical_cast

BOOST-lexical_cast

強大的數據轉換:

lexical_cast(*argv)

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

int main(int argc, char * argv[])
{
    using namespace std;
    using boost::lexical_cast;
    using boost::bad_lexical_cast;

    std::vector<float> args;

    while (*++argv)
    {
        try
        {
            args.push_back(lexical_cast<float>(*argv));
            cout << "Insert into a Data!" << endl;
        }
        catch(const bad_lexical_cast &)
        { 
            args.push_back(0);
        }
    }

    vector<float>::iterator it;
    for(it=args.begin(); it!=args.end(); it++){
        cout << "args = " << *it << endl;
    }

    // ...
}
//] [/lexical_cast_args_example]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章