![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
boost库学习
文章平均质量分 76
chenkent888
这个作者很懒,什么都没留下…
展开
-
boost optional
optional: optional库使用"容器"语义,包装了"可能产生无效值"的对象,实现了"未初始化"的概念.#include using namespace boost;"无意义"的值: 函数并不总能返回有效的返回值,很多时候函数可能返回"无意义"的值,这不意味着函数执行失败,而是表明函数正确执行了,但结果却不是有用的值。 表示返回值无意义最常用的做法是增加一个"哨兵转载 2013-08-26 21:20:08 · 660 阅读 · 0 评论 -
boost -- uBlas矩阵操作
uBLAS是一个C++版本的BLAS,可通过STL迭代器接口访问,BLAS是一个著名的Fortran程序包(Basic Linear Algebra Subprograms基础线性代数程序集 )。它提供稀疏向量、单位向量、稠密向量的代码。未来还将包括稀疏矩阵、特征矩阵、三角矩阵,对称矩阵、厄米特矩阵和稠密矩阵。uBLAS实现了基础的向量与矩阵线性代数操作:不同范数、加减、乘积、内外积、矩阵转载 2013-08-27 08:58:03 · 5238 阅读 · 0 评论 -
学习boost typeof
1、typeof 功能:typeof库使用宏模拟了c++0x新增加的typeof和auto关键字,可以减轻书写烦琐的变量类型声明的工作,简化代码。2、包含头文件:#include3、动机:c++是一种静态强类型语言,所有变量在使用前都必须声明其类型,这使得c++具有运行速度快,代码规范等很多优点,但有的时候,这个优点却是麻烦的来源--尤其是c++引入名字空间特性会导致烦琐的类型转载 2013-08-27 09:57:24 · 926 阅读 · 0 评论 -
学习boost::program_option
从命令行提取程序运行时选项的方法有很多。你可以编写相对应的完整的解析函数,或许使用c语音编程中的getopt()函数方法,或许使用Python的optparse库来简化这一工作。program_options提供了一种方便的命令行和配置文件进行程序选项设置的方法。使用program_options库而不是自己手动编写相关的解析代码,因为它更简单,声明程序选项的语法更简洁,并且库自身也非原创 2013-08-27 19:14:55 · 1973 阅读 · 0 评论 -
学习boost program_options(2--简单示例)
在VS2012环境下的一个简单示例:1、示例代码:#include #include #include using namespace std;int main(int ac, char* av[]){boost::program_options::options_description options("command line options")原创 2013-08-30 14:19:59 · 888 阅读 · 0 评论 -
scoped_ptr解析
1、头文件: "boost/scoped_ptr.hpp"boost::scoped_ptr 用于确保动态分配的对象能够被正确地删除。2、boost::scoped_ptr 和 std::auto_ptr的异同scoped_ptr有着与std::auto_ptr类似的特性,而最大的区别在于它不能转让所有权,然而auto_ptr却可以。事实上,scoped_ptr永远不能被复制或被赋转载 2013-09-02 09:33:51 · 768 阅读 · 0 评论 -
bind - boost 使用指南
bind - boost头文件: boost/bind.hppbind 是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数. bind的返回值是一个函数对象.它的源文件太长了. 看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下: void fun(int x, int y) { cout转载 2014-01-13 14:38:24 · 639 阅读 · 0 评论 -
boost ref()
ref的目的是对于一个模板函数,在传和传引用都可以的时候,把的权利下放给使用者。在参数上套一个ref(),显式告诉编译器这里引用传递,否则就是值传递。例:#include #include using namespace std;using namespace boost;struct QQ{ int k;};template int foo(T转载 2014-01-13 14:52:45 · 612 阅读 · 0 评论