摘要: 如果指针指向基类,但是指针在运行时指向派生类,则该基类必须具有虚拟析构函数,以便破坏派生类。如果没有虚拟析构函数,则只会运行基类的析构函数。 比如: Base* basePtr; basePtr = new Derived(1); 如果没有添加virtual,也就是没有虚拟析构函数,看下面代码示例: 阅读全文
posted @ 2020-06-24 17:53 strive-sun 阅读(792) 评论(0) 推荐(0) 编辑