7. Declare destructors virtual in polymorphic base classes.
来源:互联网 发布:零食数据 编辑:程序博客网 时间:2024/06/03 17:35
polymorphic base class
class TimeKeeper {public: TimeKeepr(); virtual ~TimeKeeper(); ...};class AtomicClock: public TimeKeeper { ... };class WaterClock: public TimeKeeper { ... };class WristWatch: public TimeKeeper { ... };
abstract class
class AWOV {public: virtual ~AWOV() = 0;};
polymorphic base class should declare virtual destructors. If a class has any virtual functions, it should have a virtual destrucor.
阅读全文
0 0
- 7. Declare destructors virtual in polymorphic base classes.
- Item7: Declare destructors virtual in polymorphic base classes
- 条款07:为多态基类声明virtual析构函数(Declare destructors virtual in polymorphic base classes.)
- Item 7 (多态中基类的虚析构函数)Declare destructors virtual in polymorphic base classes
- 【条款7】Declare destructors virtual in polymorphic classes
- polymorphic base classes(多态基类)中将 destructors声明为 virtual
- Item 7: 在 polymorphic base classes(多态基类)中将 destructors(析构函数)声明为 virtual(虚拟)
- [翻译] Effective C++, 3rd Edition, Item 7: 在 polymorphic base classes(多态基类)中将 destructors(析构函数)声明为 virtual(虚拟)
- virtual base classes
- Some tips about Abstract base classes and pure virtual functions
- Destructors in C#
- Pure Virtual Functions and Abstract Classes in C++
- Why are destructors not virtual by default?
- Constructors and Destructors in C++
- Constructors and Destructors in C++
- Virtual method and base-type pointer make polymorphism in C++
- 15.4. Abstract Base Classes
- 虚基类(Virtual Base Class)
- 如何进行一场高质量的UI设计评审(下)
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- 互斥锁(python 版)
- iptables实现网络防火墙(二)——SNAT与DNAT
- weblogic用户被锁与解锁
- 7. Declare destructors virtual in polymorphic base classes.
- IS-IS邻居建立
- 【个人笔记】android studio gradle 两种更新方法更新
- SpringBoot 快速实现WebSocket
- Android设计中的.9.png
- 广州棒谷笔试总结
- SimpleDateFormat需要sdk最低版本号为24的问题
- mysql触发器——DELIMITER 命令
- P2P传输的开源库:Libjingle库 综述