虚函数表



设置断点后查看指针b指向的内存中的内容

可以看到vptr被安插在了第一的位置,后面才是成员变量的初始化

vptr指向一个数组,数组中的成员为虚函数的地址,通过取出虚函数的地址值转为函数指针后,可以直接调用虚函数
相关推荐
tangjikede 2020-04-30
一个逗逗 2020-04-16
DreamsofJAVAD 2010-12-18
涂有薄技涂宗勋 2010-12-12
littleFatty 2019-05-30
继承对象模型在 C++ 编译器的内部类可以理解为结构体子类是由父类成员叠加子类新成员得到的class Dervied : public Demo. << "mk = " << mk << endl;c
lmmy 2019-06-30
智小星 2019-06-28
聚风阁 2010-08-12
独孤依人 2019-06-26
abserver 2018-08-28
hellokobe 2018-08-02
huiqinbo 2018-06-18
ygreatred 2018-09-05
zuihaobushi 2012-12-31
fkuevip 2018-09-12
丁一鸣的CSDN 2018-02-24
kevinzhangwen 2016-10-07
StrugglingDog 2010-02-05