1。任何class只有带有virtual函数都几乎确定也有一个virtual析构函数。
2。如果class不含virtual函数,通常表示它并不意图作为一个base class,当class不企图被当作base class,令其析构函数往往是个馊主意。
3。只有当class内含有至少一个virtual函数,才为它声明virtual函数。
4。class的设计目的如果不是作为base class使用,或不是为了具备多态性,就不该声明virtual析构函数。