析构函数

1。任何class只有带有virtual函数都几乎确定也有一个virtual析构函数。

2。如果class不含virtual函数,通常表示它并不意图作为一个base class,当class不企图被当作base class,令其析构函数往往是个馊主意。

3。只有当class内含有至少一个virtual函数,才为它声明virtual函数。

4。class的设计目的如果不是作为base class使用,或不是为了具备多态性,就不该声明virtual析构函数。

原文地址:https://www.cnblogs.com/qiushuixiaozhanshi/p/5706223.html