这几天把一些书籍课程,还有一些个人感悟整理了一个合集,算是把C++面向对象编程中最让人感到疑惑的内容做了一个总结,文章导读如下:
-
C++语法|虚函数与多态详细讲解(一)|再谈构造函数(构造函数与虚函数表)
该文章基本解决了虚函数表和虚函数指针的构造时机,是理解虚函数和多态的前置内容。 -
C++语法|虚函数与多态详细讲解(二)|深入理解虚函数
本文从汇编的角度带你理解虚函数,在CPU级的理解下,静态绑定和动态绑定也不过是很简单的内容。 -
C++语法|虚函数与多态详细讲解(三)|深度理解多态
为什么多态总是使用指针(引用)?多态是如何实现复用的?
本文从类的内存结构带你真正理解多态。 -
C++语法|虚函数与多态详细讲解(四)|哪些函数不能实现成虚函数和虚析构函数的理解
看了(一)~(三)的讲解,该部分如果作为面试题存在,也并不需要死记硬背了,但是虚析构函数的使用时机还是非常重要的。 -
C++语法|虚函数与多态详细讲解(五)|虚函数的调用一定是动态绑定吗?
你觉得虚函数的调用一定是动态绑定吗?你真的理解类对象的内存结构吗? -
C++语法|虚函数与多态详细讲解(六)|如何解释多态?(面试向)
面试向,没有什么新意,如果你不会组织语言可以看看! -
C++语法|虚函数与多态详细讲解(七)|理解抽象类?(面试向)
抽象类是一种很常见的设计理念,简单但是重要! -
C++语法|多重继承详解(一)|理解虚基类和虚继承
多重继承来喽!虚基类、虚继承、虚函数?傻傻分不清楚 -
C++语法|多重继承详解(二)|菱形继承的问题及解决方法
虚继承是为解决多重继承问题专门设计的语法规则吗?我也不知道,但是虚继承确实是解决菱形问题最直接的方法!