C++ FAQ学习笔记 20章 继承-虚函数
来源:互联网 发布:ubuntu 没有 共享选项 编辑:程序博客网 时间:2024/05/21 22:30
[20.1] 什么是“虚成员函数”?
派生类可以完全地取代基类成员函数(覆盖(override)),也可以部分地取代基类成员函数(增大(augment))。如果愿意的话,后者由派生类成员函数调用基类成员函数来完成
[20.4] 析构函数何时该时虚拟的?
当你可能通过基类指针删除派生类对象时。类应该有虚析构函数,除非这个类没有虚函数。原理:如果有虚函数
[20.5] 什么是“虚构造函数(virtual constructor)”?
一种允许你做一些 C++ 不直接支持的事情的用法。
你可能通过虚函数 virtual clone()(对于拷贝构造函数)或虚函数 virtual create()(对于默认构造函数),得到虚构造函数产生的效果
构造函数可以带virtual?待确认【20.7】析构函数一般设置为virtual,具体参见英文原版
- C++ FAQ学习笔记 20章 继承-虚函数
- C++ FAQ学习笔记 18章 继承
- C++ FAQ学习笔记 25章 继承 — 多继承和虚继承
- C++ FAQ学习笔记 24章 继承 — 私有继承和保护继承
- C++ FAQ学习笔记 21章 继承 — 适当的继承和可置换性
- C++ FAQ学习笔记 11 章 析构函数
- C++ FAQ学习笔记 22章 继承 — 抽象基类(ABCs)
- C++ FAQ学习笔记 23章 继承 — 你所不知道的
- 【C++】【学习笔记】【029】虚继承
- Objective-C学习笔记第四章继承
- 学习笔记(objective-c)-继承
- .Net C#(类的继承/虚函数/抽象函数/密封类/静态类/抽象类)——学习笔记
- C++ FAQ学习笔记 9,10章
- Dom4j学习笔记---FAQ
- C++学习笔记13:类继承和派生、虚函数
- C++:函数<学习笔记>
- 学习笔记:构造函数的继承
- C++,继承、虚函数解惑!
- Android网络:开发浏览器(四)——功能完善之长按网页图片菜单
- 字符设备驱动程序的基本步骤
- ERROR: Failed to load PhotonLicensing.dll
- C++ FAQ学习笔记 18章 继承
- 大一----个人总结
- C++ FAQ学习笔记 20章 继承-虚函数
- 用windows sdk写一个贪吃蛇
- Java基础13:String类;Stringbuilder类;Stringbuffer类;自动装箱
- 围观大神级回答C指针
- 兼容绑定事件的3种方法
- Android全屏设置的两种方式
- 彩虹表
- C++ 虚函数表解析
- C++与多线程