C++多态
多态是面向对象设计语言重要的机制之一,代指同一名字的事物可以完成不同的功能。
多态机制可以细分为编译时多态和运行时多态。编译时多态主要指重载的函数,程序编译时就能根据实参确定应该调用哪个函数;运行时多态应用在具有继承关系的多个类中,与虚函数等概念有关。
通常情况下,多态指的就是运行时多态,本专题将详细讲解多态的概念和语法,以及多态的底层实现机制。
多态机制可以细分为编译时多态和运行时多态。编译时多态主要指重载的函数,程序编译时就能根据实参确定应该调用哪个函数;运行时多态应用在具有继承关系的多个类中,与虚函数等概念有关。
通常情况下,多态指的就是运行时多态,本专题将详细讲解多态的概念和语法,以及多态的底层实现机制。
- 本章内容:
- 1. C++多态的概念及前提条件
- 2. C++虚成员函数
- 3. C++虚成员函数表vtable
- 4. C++虚析构函数
- 5. C++静态成员函数
- 6. C++重载、覆盖和遮蔽
- 7. C++抽象基类和纯虚成员函数
- 8. C++ dynamic_cast操作符
- 9. C++ typeid操作符