首页
C++
Linux
MySQL
Python
后台
切换模式
返回顶部
首页
首页
首页
C++
Linux
MySQL
Python
后台
在构造或析构函数中调用调用虚函数
默认分类
·
2024-04-19
·
34 人浏览
lelele
可以调用,但是没有动态绑定的效果,父类构造函数中调用的仍然是父类版本的函数,子类中调用的仍然是子类版本的函数。
构造过程构造函数会先调用父类构造函数,而如果构造函数中有虚函数,此时子类还没有构造,所以此时的对象还是父类的,不会触发多态。
析构过程中子类先进行析构,这时,如果有virtual函数的话,子类的内容已经被析构了,C++会视其父类,执行父类的virtual函数。
取消回复
提交评论
lelele
最新评论
热门分类
默认分类
算法
categories
热门标签
c++
语法
c++11
智能指针
笔记
算法
vim
插件
C语言
面向对象
运算符优先级
线程
Linux
docker
c
关于站长
yhy1uj@163.com
Theme
Jasmine
by
Kent Liao