首页 > C++教程 > C++多态与虚函数 阅读:18,028

C++多态与虚函数

 面向对象程序设计语言有封装、继承和多态三种机制,这三种机制能够有效提高程序的可读性、可扩充性和可重用性。

“多态(polymorphism)”指的是同一名字的事物可以完成不同的功能。多态可以分为编译时的多态和运行时的多态。前者主要是指函数的重载(包括运算符的重载)、对重载函数的调用,在编译时就能根据实参确定应该调用哪个函数,因此叫编译时的多态;而后者则和继承、虚函数等概念有关,是本章要讲述的内容。本教程后面提及的多态都是指运行时的多态。
本章内容:
1. C++多态和虚函数快速入门教程
2. C++虚函数注意事项以及构成多态的条件
3. C++虚析构函数的必要性
4. C++纯虚函数和抽象类详解
5. C++虚函数表精讲教程,直戳多态的实现机制
6. C++ typeid运算符:获取类型信息
7. C++ RTTI机制精讲(C++运行时类型识别机制)
8. C++静态绑定和动态绑定,彻底理解多态
9. C++ RTTI机制下的对象内存模型(透彻)

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注