虚表指针的初始化时期

虚表指针是由构造函数初始化的。我这里只分析单一继承的状况,多重继承的状况我尚未弄明白。c++ 好比说我如今有两个类A,B, B继承A。若是我建立一个B对象,那么会先调用A的构造函数,再调用B的构造函数。在调用A的构造函数的时候,会将vptr指向A的虚表地址,调用B的构造函数的时候,再从新将vptr指向B的虚表地址。下面我用代码来证实。web 由于vptr的赋值会在我写的代码以前赋值好,因此我在A,
相关文章
相关标签/搜索