
c++ 为什么析构函数必须声明为虚函数
2个回答
展开全部
Effective C++专门有一章说明析构函数是virtual的必要性。基本上,如果一个类是在累继承层次中的,那么她的析构函数就应该是virtual, 这是为了在用基类指针或引用操作派生类对象时,能够动态绑定派生类的析构函数;而如果一个累的设计目标不是作为继承层次中的一员,那么它打析构函数便不必是virtual
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
类别
我们会通过消息、邮箱等方式尽快将举报结果通知您。
说明
0/200