一、虚表
-
函数指针数组
虚表的位置 -
override就是子类写的虚函数将父类的虚函数覆盖
虚表是在对象生成的时候才有,也就是构造器运行结束的时候才有。
二、常见问答
- 多态要依赖于具体的对象,还要动态绑定。静态函数则是依赖于类
三、RTTI
- 注意不要忘记了
虚析构
,只要有虚函数的类
都需要是虚析构
-
dynamic_cast<Manager*>
只有应用在父子类
中才有意义
函数指针数组
override就是子类写的虚函数将父类的虚函数覆盖
虚表是在对象生成的时候才有,也就是构造器运行结束的时候才有。
虚析构
,只要有虚函数的类
都需要是虚析构
dynamic_cast<Manager*>
只有应用在父子类
中才有意义本文标题:C++——虚函数表,常见问题,RTTI,typecast
本文链接:https://www.haomeiwen.com/subject/dwvcbktx.html
网友评论