- 1、非静态成员变量被配置于每一个class object之内
- 2、静态成员变量则被存放在个别的class object之外
- 3、静态和非静态成员函数都被放在个别的class object之外
- 4、虚函数: (1)每一个class产生一堆指向虚函数的指针,放在virtual table(vtbl) (2)每个class object被安插一个指针,指向相关的virtual table。通常这个指针被称为vptr。每一个class所关联的type_info object也经由vtbl被指出来,放在表格的第一个slot。
Article
C++对象模型
1、非静态成员变量被配置于每一个class object之内 2、静态成员变量则被存放在个别的class object之外 3、静态和非静态成员函数都被放在个别的class。