摘要: 学无止尽,积土成山,积水成渊-《C++反汇编与逆向分析技术揭秘》 读书笔记。马上就要出差了,回来后接着写吧。一、概述 菱形继承是最复杂的对象结构,菱形结构会将单一继承与多重继承进行组合。菱形继承示意如下:class A;class B : virtual public A;class C : virtual public A;class D : public B, public C; 其中菱形继承中使用了虚继承机制。虚继承定义为:在继承定义中包含了virtual关键字的继承关系。虚继承的提出就是为了解决多重继承。如果不采用虚继承,则D类对象会保存基类A的两份副本,从导致D类对象使用基类A成.. 阅读全文
posted @ 2013-12-09 17:24 大兔子_快跑 阅读(613) 评论(0) 推荐(0) 编辑