正常
What Your Class Looks Like in Assembly: this, Constructors, and the vtable
A class is a source-level abstraction; at the assembly level there is nothing but bytes in memory and a few call instructions. This topic follows the this pointer to its register, finds where constructor and destructor calls get inserted, and takes the table of function pointers behind virtual functions apart.
What Your Class Looks Like in Assembly: The this Pointer and Member OffsetsWhat Your Class Looks Like in Assembly: Where Constructor and Destructor Calls Get InsertedWhat Your Class Looks Like in Assembly: Virtual Functions and the vtableWhat Your Classes Look Like in Assembly: Devirtualization at -O2