class Base { public: Base() {}; virtual void f() {}; virtual void g() {}; }; class BasePlus:public Base { public: BasePlus() {}; virtual void f1() {}; virtual void g1() {}; }; Base a; BasePlus b;
vs2015社区调试监视a,b出现下图:
本人想问的是,为什么b里没有f1和g1呢
解决方案
40
原因是你看到的不完整,你可以在监视窗口中本人输入: b.__vfptr[2] 看下试试