关注
构造函数不存在多态,析构函数存在多态。
构造函数
- 多态是通过虚函数来实现的,在C++ 中,构造函数不能是虚函数。因为在对象创建时,必须要明确知道调用哪个类的构造函数来初始化对象。如果构造函数是虚的,在对象还没创建完成时(因为正在调用构造函数来创建),就无法确定对象的真实类型,也就没办法正确地调用虚函数表来实现多态。
析构函数
- 析构函数可以是虚函数。当通过基类指针删除派生类对象时,如果析构函数不是虚函数,只会调用基类的析构函数,可能导致派生类部分的资源没有正确释放,产生内存泄漏等问题。当析构函数是虚函数时,就可以根据对象的实际类型(是基类对象还是派生类对象)来调用正确的析构函数,先调用派生类的析构函数,再调用基类的析构函数,这体现了多态性。
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 32分钟投了18家网申,效率如何?1.5W
- 2... 急哭了!985科班本三段大厂实习被阿里一脚踹飞!简历都没收!8837
- 3... 秋招以来的AI面经问题6600
- 4... 面试官视角聊聊:如何在AI浪潮中找到好工作?5136
- 5... C++ MySql 常考面试题总结2645
- 6... 面试被问到“agent的记忆机制怎么设计”,该怎么回答?2425
- 7... 美团测开->腾讯后端,感谢那个不愿放弃的自我2359
- 8... 2027届暑期实习大科普,为什么从来没人给你讲过这些事情?1884
- 9... 没算力,能搞大模型吗?1819
- 10... 拒绝无效的努力1804
正在热议
更多
# xx岗简历求拷打 #
17797次浏览 161人参与
# 牛友的志愿填报指南 #
50026次浏览 215人参与
# 开工第一帖 #
59832次浏览 1023人参与
# 找工作有哪些冷知识 #
226710次浏览 2686人参与
# 有转正机会的小厂实习值得去吗? #
12020次浏览 115人参与
# 应届生,你找到工作了吗 #
108848次浏览 650人参与
# 今年形式下双非本找得到工作吗 #
288011次浏览 1639人参与
# 听劝,这个简历怎么改 #
383291次浏览 1831人参与
# 掌握什么AI技能,会为你的求职大大加分 #
13514次浏览 501人参与
# 你上一次加班是什么时候? #
134013次浏览 746人参与
# 打工人的精神状态 #
137957次浏览 1506人参与
# 携程求职进展汇总 #
894499次浏览 5953人参与
# 海康威视求职进展汇总 #
570417次浏览 3725人参与
# 如何看待offer收割机的行为 #
1050630次浏览 6615人参与
# 你怎么看待AI面试 #
151803次浏览 805人参与
# 工作不开心辞职是唯一出路吗 #
10822次浏览 44人参与
# 面试反问你会问什么 #
170298次浏览 1752人参与
# 你最讨厌面试被问什么 #
13105次浏览 138人参与
# 你找工作的时候用AI吗? #
177253次浏览 904人参与
# 金三银四,你有感觉到吗 #
698860次浏览 6100人参与
腾讯成长空间 6083人发布