为多态基类声明virtual析构函数 •为基类声明virtual析构函数:当派生类对象经由一个基类指针被删除,而该基类带有一个non-virtual析构函数,结果未定义——实际执行时通常发生的是对象的derived成分没有销毁,即“局部销毁”,造成资源泄露(因为存在这个问题,所以不要继承一个不被用作基类的类) •class不用作基类时,不要将析构函数声明为virtual:virtual会引入虚函数指针,这会增加空间开销,使得类无法被C函数使用,从而不再具有移植性