注册 登录
编程论坛 C++教室

子类的析构和父类析构的关系

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