1.编译器必须实现出C++语言的特性.一般情况下,我们只需要使用这些特性就好了,不需要关心内部的实现细节.但是,有些特性的实现,会对对象的大小和成员方法的执行速度造成影响.因此,有必要了解内部实现的细节. 2.首先考虑虚方法,虚方法是用来实现多态的.多态是指对于指针和引用,表面类型和真实类型不一致的情况下,调用真实类型的虚方法. 3.虚方法有关的实现细节为: a.父类有一个虚方法表(vtbl),可以认为是一个方法指针的数组(这里注意:对于数组,我们知道元素的类型必须一致,虚方法表中的虚方法类型是…