摘要: c++明确指出,当derived class对象由一个base class指针删除,而该base class带着一个non-virtual析构函数,其结果未有定义— 实际执行时,通常发生的是对象的derived成分没被销毁。会造成“局部销毁”对象。 而避免这个问题很简单:给base class一个virtual析构函数。 任何class只要带有virtual函数,都几乎确定应该有一个v... 阅读全文
posted @ 2012-01-12 19:27 lidan 阅读(308) 评论(0) 推荐(0) 编辑