C++内存布局详解

C++类中有两种成员变量,三种成员函数: 其中对象的内存布局中只包含非静态的成员变量,静态的成员变量是在全局数据区。 C++中类的继承类型,以及对应的类实例内存布局如下图: 1. 单继承 继承情况如下: 对应的对象内存布局: 2. 一般多继承(非菱形) 继承情况如下: 对应的对象内存布局: 3. 一般多继承(菱形) 类继承情况: 对应的对象内存布局: 4. 单虚继承 类的继承关系: 对应的对象内存
相关文章
相关标签/搜索