摘要: 1.引言C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL在C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而STL模板实例中又充斥着大量的模板特化和偏特化。... 阅读全文
posted @ 2013-08-06 15:37 wangicter的博客 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 成天写迭代器,写的手指都疼,BOOST_FOREACH可以方便的遍历STL容器.只需要头文件:#include 然后遍历容器vector/list/set/deque/stack/queue都是类似的:vector_v;BOOST_FOREACH(int32_t value,_v){//这里就可以访... 阅读全文
posted @ 2013-08-06 15:15 wangicter的博客 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 介绍程序参数项(program options)是一系列name=value对,program_options 允许程序开发者获得通过命令行(command line)和配置文件(config file)获取这些参数项。为什么需要这样一个库?为什么比你手工写代码分解命令行参数要好?使用更容易。定义参... 阅读全文
posted @ 2013-08-06 14:07 wangicter的博客 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 1.linux下的安装方法boost库linux编译安装相对于Windows来,Linux下的boost编译简单至极。没有那么多的可选编译器,没有那长的编译时间,没有那么多的硬盘使用量,统一的inlude和lib目录,你熟悉命令行,不使用IDE,不需要我那么罗嗦的介绍怎么配置EditPlus。首先是... 阅读全文
posted @ 2013-08-06 14:03 wangicter的博客 阅读(287) 评论(0) 推荐(0) 编辑
摘要: boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。 STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iter... 阅读全文
posted @ 2013-08-06 14:01 wangicter的博客 阅读(164) 评论(0) 推荐(0) 编辑