Code Bye

vs中查看虚函数表的疑问

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] 看下试试

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明vs中查看虚函数表的疑问