现在的位置: 首页 > 综合 > 正文

C ++为什么经常将析构函数声明为虚函数?

2019年01月02日 ⁄ 综合 ⁄ 共 172字 ⁄ 字号 评论关闭


简单的说就是在实现多态时,如定义了一个指向派生类的基类指针,当delete该基类指针时,如果不将基类的析构函数声明为虚,只会调用基类的析构函数,而不会调用派生类的析构函数,为了保证同时调用派生类的析构函数,需要将析构函数声明为虚。

抱歉!评论已关闭.