上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: 本篇是本系列博文最后一篇,主要讲解函数对象和回调的相关内容。函数对象(也称为仿函数)是指:可以使用函数调用语法进行调用的任何对象。在C程序设计语言中,有3种类似于函数调用语法的实体:函数、类似于函数的宏和函数指针。由于函数和宏实际上并不是对象,因此在C语言中,我们只把函数指针看成仿函数。然而在C++ 阅读全文
posted @ 2016-03-01 11:50 小天_y 阅读(3877) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,当C或者C++编译器遇到一个非内联函数的定义时,它会为该函数的定义生成机器码,并把这些机器码存储在一个目标文件中。同时,它还创建了一个与这些机器码相关联的名称。在C中,这个名称通常就是函数本身的名称;而在C++中,该名称还要加上参数类型的编码,从而即使在出现函数重载的情况下,也能够获得唯 阅读全文
posted @ 2016-02-26 08:04 小天_y 阅读(4976) 评论(0) 推荐(1) 编辑
摘要: 本系列博文中我们使用同类容器(如数组类型)来阐述模板的强大威力,同时,C/C++还具有包含异类对象的能力。这里的异类指的是类型不同,或者结构不同。tuple就是这样的一个类模板,它能够用于聚集不同类型的对象,本篇博文旨在介绍可以聚集任意个数的成员对象。------------------------ 阅读全文
posted @ 2016-02-25 15:47 小天_y 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 在管理动态分配的内存时,一个最棘手的问题就是决定何时释放这些内存,而智能指针就是用来简化内存管理的编程方式。智能指针一般有独占和共享两种所有权模型。---------------------------------------------------------------------------- 阅读全文
posted @ 2016-02-22 15:56 小天_y 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 前面的博文介绍了模板的基础,深入模板特性,模板和设计的一些内容。从这篇开始,我们介绍一些高级模板设计,开发某些相对较小、并且互相独立的功能,而且对于这些简单功能而言,模板是最好的实现方法:(1)一个用于类型区分的框架;(2)智能指针(3)tuple(4)仿函数-------------------- 阅读全文
posted @ 2016-02-22 15:50 小天_y 阅读(5975) 评论(0) 推荐(0) 编辑
摘要: 表达式模板解决的问题是:对于一个数值数组类,它需要为基于整个数组对象的数值操作提供支持,如对数组求和或放大: Array<double> x(1000), y(1000); ... x = 1.2 * x + x * y; 对效率要求苛刻的数值计算器,会要求上面的表达式以最高效的方式进行求值。想既高 阅读全文
posted @ 2016-02-22 15:45 小天_y 阅读(2606) 评论(0) 推荐(0) 编辑
摘要: metaprogramming含有“对一个程序进行编程”的意思。换句话说,编程系统将会执行我们所写的代码,来生成新的代码,而这些新代码才真正实现了我们所期望的功能。通常而言,metaprogramming这个概念意味着一种反射的特性:metaprogramminig组件只是程序的一部分,而且它也只生 阅读全文
posted @ 2016-02-22 15:37 小天_y 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 16.1 命名模板参数许多模板技术往往让类模板拖着一长串类型参数;不过许多参数都设有合理的缺省值,如: template <typename policy1 = DefaultPolicy1, typename policy2 = DefaultPolicy2, typename policy3 = 阅读全文
posted @ 2016-02-19 11:20 小天_y 阅读(13536) 评论(0) 推荐(1) 编辑
摘要: 穷人在怀疑中拒绝,富人在怀疑中了解! 有得有悟 2015年,是心里比较安稳的一年。收获挺大,关键的是一整年心态比较平和,所有的一切比较稳定。 学会看书 以前只知道看书重要,但是不明白为什么看书重要,更不会看书,所以收获很少。 2015年看了30多本书,比入行到现在加起来的还多(可见以前多么不会看书) 阅读全文
posted @ 2016-02-02 10:50 小天_y 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 第15章 trait与policy类------------------------------------------------------------------------------------------------------------模板让我们可以针对多种类型对类和函数进行参数,但 阅读全文
posted @ 2016-01-26 10:02 小天_y 阅读(3682) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页