数据成员 ######################################## 类的空间占用 **************************************** .. note:: - 原书内容与现实标准略有不符,本节按照现实标准来 - 本节使用 ``__attribute__((packed))`` 关闭内存对齐 - 本节编译的代码为64位代码 - 本节使用的编译器为 GCC 9.30 考虑以下代码: .. code-block:: cpp class X{ }__attribute__((packed)); class Y : virtual public X{ }__attribute__((packed)); class Z : virtual public X{ }__attribute__((packed)); class A: public Y, public Z{ }__attribute__((packed)); int main() { cout<