![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost
sunliang711
这个作者很懒,什么都没留下…
展开
-
boost::assign小结
使用boost:assign需要包含头文件#include<boost/assign.hpp>然后在使用之前声明命名空间using namespace boost::assign;boost::assign重载了加等于(+=),逗号(,),小括号(())运算符,还有 list_of(),map_list_of(),tuple_list_of()等函数用于初始化的时候就赋值,这些运算符和函数都是返回原创 2016-04-03 10:31:53 · 819 阅读 · 0 评论 -
boost::lexical_cast小结
boost::lexical_cast模板函数用于转换字符串到c++内置到数据类型 使用时需要包含头文件#include <boost/lexical_cast.hpp>转换失败时抛出boost::bad_lexical_cast异常int i; try{ //只有函数参数整体全是int时才能转换成功, //如果写成123.0 123a a123b这些对话则会抛出异常 i原创 2016-04-03 10:54:43 · 588 阅读 · 0 评论 -
boost正则表达式小结
boost正则表达式支持多种类型的正则流派,包括perl javascript gnu等等,使用时需要包含头文件。#include <boost/regex.hpp>-正则表达式类:namespace boost{template <class charT, class traits = regex_traits<charT> > class basic_regex;typedef basic_r原创 2016-04-03 12:38:19 · 2260 阅读 · 0 评论 -
boost::format小结
使用boost::forma需要添加头文件#include<boost/format.hpp>语法格式:boost::format("...%1% %2% %3% %n%")%arg1%arg2%...%argn; //比如 std::cout << boost::format("name: %1% age: %2%")%"eagle"%28 << std::endl; //输出name: ea原创 2016-04-04 11:50:19 · 560 阅读 · 0 评论 -
boost::any小结
boost::any可以兼容任意类型的数据类型,使用时需要添加头文件#include <boost/any.hpp>另外可以把boost::any类型的对象转换成标准类型,使用boost::any_cast<type>(variable)模板函数。 典型用法:typedef std::vector<boost::any> any_vector; any_vector v; v.push_back(原创 2016-04-04 13:54:25 · 435 阅读 · 0 评论 -
boost计时器 timer progress_timer progress_display
boost计时器相关的类有三个:boost::timer boost::progress_timer(继承自boost::timer) boost::progress_display boost::timer 在<boost/timer.hpp>中定义 在定义的时候就开始计时,然后需要截止的时候调用boost::timer::elapsed()获取从计时开始到目前为止的秒数。如果需要重新计时,原创 2016-04-13 10:10:54 · 505 阅读 · 0 评论