
stl源码剖析
风吹头飞扬
热爱Linux和C
展开
-
欢迎使用优快云-markdown编辑器
stl源码剖析-仿函数初步最近在研究stl源码剖析时,遇到了仿函数(functor)这个概念,不是很了解,写个博客记录下。仿函数就是使用起来象函数一样的类。针对某个类进行operator()(函数调用操作符)重载,它就成为了一个仿函数。 要让你的仿函数成为一个可配接的仿函数,可以参见下一篇博客。 代码示例代码块语法遵循标准markdown代码,例如:#include <iostream> #incl原创 2016-05-24 23:16:44 · 390 阅读 · 0 评论 -
RTTI实现分析
一般来说我们尽量使用虚函数来进行动态类型绑定,但是我们想使用基类对象的指针或引用执行某个派生类操作并且该类不是虚函数时,我们要动态区分类对象的类型。 以下是接管类型管理的方法,实现动态类型识别的方法有三种: c++的多态机制+标识类型的ID 实现方式: 在基类中定义虚函数,返回具体的类型信息 所有的派生类都必须实现类型相关的虚函数 每个类的虚函数都必须有不同的原创 2016-11-06 22:41:03 · 440 阅读 · 0 评论