vs中查看虚函数表的疑问

C++语言 码拜 8年前 (2016-04-24) 1893次浏览
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出现下图:
vs中查看虚函数表的疑问
本人想问的是,为什么b里没有f1和g1呢

解决方案

40

原因是你看到的不完整,你可以在监视窗口中本人输入: b.__vfptr[2] 看下试试

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明vs中查看虚函数表的疑问
喜欢 (0)
[1034331897@qq.com]
分享 (0)