C++——虚函数表,常见问题,RTTI,typecast
2020-11-08 本文已影响0人
StevenHD
一、虚表
-
函数指针数组
虚表的位置 -
override就是子类写的虚函数将父类的虚函数覆盖
虚表是在对象生成的时候才有,也就是构造器运行结束的时候才有。
二、常见问答
- 多态要依赖于具体的对象,还要动态绑定。静态函数则是依赖于类
三、RTTI
- 注意不要忘记了
虚析构
,只要有虚函数的类
都需要是虚析构
-
dynamic_cast<Manager*>
只有应用在父子类
中才有意义