C++多态

多态是面向对象设计语言重要的机制之一,代指同一名字的事物可以完成不同的功能。

多态机制可以细分为编译时多态和运行时多态。编译时多态主要指重载的函数,程序编译时就能根据实参确定应该调用哪个函数;运行时多态应用在具有继承关系的多个类中,与虚函数等概念有关。

通常情况下,多态指的就是运行时多态,本专题将详细讲解多态的概念和语法,以及多态的底层实现机制。
本章内容:
1. C++多态的概念及前提条件
2. C++虚成员函数
3. C++虚成员函数表vtable
4. C++虚析构函数
5. C++静态成员函数
6. C++重载、覆盖和遮蔽
7. C++抽象基类和纯虚成员函数
8. C++ dynamic_cast操作符
9. C++ typeid操作符