
纯虚函数:没有函数体的虚函数 抽象类:包含纯虚函数的类只能作为基类来派生新类使用不能创建抽象类的对象抽象类的指针和引用 -> 由抽象类派生出来的...
为什么要使用虚析构函数 举例 打印: Son 存在的问题实际上创建的是一个派生类的对象,但是调用的却是基类的析构函数。 虚析构函数所解决的问题 ...
多态的实现举例 看一下例子程序 输出结果:8,12比正常输出多出了4个字节。 多态实现原理 每一个有虚函数的类(或有虚函数的类的派生类)都有一个...
基本思路 魔兽为每个怪物类编写 Attack、FightBack 和 Hurted 成员啊含糊。Attact 函数表现攻击动作,攻击某个怪物,并...
虚函数 在类的定义中,前面有 virtural 关键字的成员函数被称为虚函数。 virtual 关键字只用在类定义里的函数声明中,写函数体时候不...
public继承的赋值兼容规则 派生类的对象可以赋值给基类对象 派生类对象可以初始化基类引用 派生类对象的地址可以赋值给基类指针 如果派生方式是...
派生类的构造函数 派生类对象包含基类 对象 执行派生类构造函数之前,先执行基类的构造函数 派生类交代基类初始化,具体形式:构造函数名(形参表):...
基类和派生类有同名成员的情况 访问范围说明符 基类的 private 成员:基类的成员函数基类的友员函数 基类的 public 成员:基类的成员...
继承:“是” 关系基类 A,B 是基类 A 的派生类逻辑上要求:“一个 B 对象也是一个 A 对象”。 复合:“有”关系。类 C 中“有”成员变...
文集作者