64,637
社区成员
发帖
与我相关
我的任务
分享
class A size(4):
+---
0 | {vfptr}
+---
class B size(8):
+---
| +--- (base class A)
0 | | {vfptr}
| +---
4 | a
+---
class A
{
public:
virtual void fun() = 0;
};
class B : public A
{
int a;
};
/*
class A size(4):
+---
0 | {vfptr}
+---
class B size(8):
+---
| +--- (base class A)
0 | | {vfptr}
| +---
4 | a
+---
*/