版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39087263/article/details/83997919
C++多态
多态的基础:动态绑定
基类指针(同引用) 指向一系列的派生类对象,通过指针调用派生类对象的同名覆盖方法,指针指向谁,就会调用谁的方法
虚函数表
虚函数的调用
在成员函数中调用虚函数
在构造函数和析构函数中调用虚函数
注意区分多态和非多态的情况
虚析构函数
纯虚函数
问题:
- 【1】构造函数或析构函数内部不能调用纯虚函数 (注意不是虚函数)
- 【2】inline能不能是虚函数
- 【3】static能不能是虚函数
- 【4】构造/析构能不能是虚函数
- 【5】派生类的析构函数无法调用 ?? 怎么处理