析构函数

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

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

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

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

posted @ 2016-07-26 09:33  秋水小战士  阅读(114)  评论(0编辑  收藏  举报