请记住:
带多态性质的基类应该声明一个虚析构函数。如果class中含有任何virtual函数,该类就应该有一个虚析构函数。
如果该类设计的目的并不是用作基类,或者不是为了具备多态性质,则不该声明virtual析构函数(会带来开销,因为需要有一个vptr指针指向虚表)
请记住:
带多态性质的基类应该声明一个虚析构函数。如果class中含有任何virtual函数,该类就应该有一个虚析构函数。
如果该类设计的目的并不是用作基类,或者不是为了具备多态性质,则不该声明virtual析构函数(会带来开销,因为需要有一个vptr指针指向虚表)