TrueZq 2003年03月19日
2个有点难度的问题:(1)抽象基类有VTABLE吗?(2)...
(1)
任何包含一个或多个纯虚函数的基类称做抽象基类

抽象基类有VTABLE(Virtual Table 虚拟表)吗?
请说明理由或举例证明之(60分)

(2)
class A {
virtual void f();
};

void main()
{
cout<<"size="<<sizeof(A)<<endl;//输出4
}

class A {
virtual void f()=0;
};

void main()
{
cout<<"size="<<sizeof(A)<<endl;//输出也是4
}
是否证明抽象基类也有个VPTR呢?如果有VPTR,它既然不能被初始化(因为不能定义抽象基类对象),又有什么用?(40分)
...全文
66 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告