Class Z size=16 align=8 base size=16 base align=8 Z (0x0x3feb780) 0 vptr=((& Z::_ZTV1Z) + 16) X (0x0x3feb7c0) 0 nearly-empty primary-for Z (0x0x3feb780) Base (0x0x3fdca48) 0 nearly-empty primary-for X (0x0x3feb7c0) Y (0x0x3feb800) 8 nearly-empty vptr=((& Z::_ZTV1Z) + 40) Base (0x0x3fdca80) 8 nearly-empty primary-for Y (0x0x3feb800)
为啥
1 2 3 4
Y (0x0x3feb800) 8 nearly-empty vptr=((& Z::_ZTV1Z) + 40) Base (0x0x3fdca80) 8 nearly-empty primary-for Y (0x0x3feb800)