在STL中有一些列的字符转换函数,例如atoi(), itoa()等,在boost里面只需用一个函数lexical_cast进行转换,lexical_cast是模板方法,使用时需要传入类型。
使用方法:
(1)包含头文件 #include <boost/lexical_cast.hpp>
(2)命名空间 using namespace boost
例如 字符串转int, 示例代码如下:
//字符串转整型
int a = lexical_cast<int>("12");
int b = lexical_cast<int>("34");
cout << "a+b = " << a + b