标准规定:5.3.3 expr.sizeof
When applied to a reference or a reference type, the result is the size of the referenced type. When applied to a class,
the result is the number of bytes in an object of that class including any padding required for placing objects of that type
in an array. The size of a most derived class shall be greater than zero (1.8). The result of applying sizeof to a base