摘要: 一:纯虚函数和抽象类 二:虚析构函数 (0)注意:构造函数不能是虚函数:建立一个派生类对象时,必须从类层次的根开始,沿着继承路径逐个调用基类的构造函数 (一)问题引出:未使用虚析构函数时会出现内存泄漏(当父类指针指向子类对象时) (二)问题解决:联系前面多态,使用虚析构函数 >会根据虚函数指针找到虚 阅读全文
posted @ 2019-04-26 23:30 山上有风景 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一:错误理解下的多态 二:错误讨论 :使用函数来讨论到底出错在哪里? (一)再次回顾对象的产生(重点)(对于一个含有无参构造方法的类的对象的生成) 重点:Test t3();是错误的!!! >虽然声明不会报错,使用的时候会出错 (二)详细错误案例指出《重点了解》 三:真正的多态实现《重点》 (一)多 阅读全文
posted @ 2019-04-26 20:51 山上有风景 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一:继承和组合混搭时,构造和析构调用原则 (一)先构造父类,再构造成员变量,最后构造自己 (二)先析构自己,再析构成员变量,最后父类析构(方向与构造相反) 二:继承中的同名成员变量处理方法《重点:同java》 (一)当子类成员变量和父类成员变量同名是,子类依旧会从父类继承同名成员 (二)在子类中通过 阅读全文
posted @ 2019-04-26 14:50 山上有风景 阅读(266) 评论(0) 推荐(0) 编辑