编程论坛
注册
登录
编程论坛
→
C++教室
子类的析构和父类析构的关系
后卿
发布于 2023-05-10 20:54, 56 次点击
子类的析构/构造和父类的析构/构造能形成多态吗
可是形成多态的条件不应该是函数名相同,前面加virtual,参数列表相同吗?
2 回复
#2
东海ECS
2023-05-14 16:26
不能形成多态。要实现多态,需要满足 父类中定义虚函数,并 在子类中 重新定义 虚函数,并使用
virtual
关键字进行标识, 还要通过基类 指针或引用,调用 函数.
#3
leeco
2023-05-17 17:34
析构可以多态。如果基类的析构函数是virtual的,在delete一直指向子类对象的基类指针时会调用到子类的析构函数。
构造何来多态?对象都没创建出来。对构造来说这个问题没有意义。
1