基类的虚拟析构函数是必须的吗?

2025-04-13 05:02:24
推荐回答(5个)
回答1:

不是必需的。通常父类的析构函数是为了防止子类的对象调用父类析构函数而准备的

回答2:

虚拟析构函数一般都定义在基类里了,方便其他的类继承时拥有方法,而不用每次都得写新方法,只需要添加新功能

回答3:

基类只用于继承的话,virtual是必须的

回答4:

如果子类析构时有不属于基类的必须执行的操作,就最好把基类的析构写成虚的

回答5:

可以不写的。。