直接上代码
上面输出是4 4 4 8
A中有一个vptr
B1中有一个vptr
B2中有一个vptr
C中包含B1,B2,并且C的vptr共享B1的vptr
给A加一个a之后输出变成8 12 12 16
A中一个vptr 一个a
B1中一个vptr 一个A
B2相同
C 中B1 B2都是8
直接上代码
上面输出是4 4 4 8
A中有一个vptr
B1中有一个vptr
B2中有一个vptr
C中包含B1,B2,并且C的vptr共享B1的vptr
给A加一个a之后输出变成8 12 12 16
A中一个vptr 一个a
B1中一个vptr 一个A
B2相同
C 中B1 B2都是8