在C++中,类内的成员变量和成员函数分开存储
    只有非静态成员变量才属于类的对象上
    **

    1. class Person {
    2. public:
    3. Person() {
    4. mA = 0;
    5. }
    6. //非静态成员变量占对象空间
    7. int mA;
    8. //静态成员变量不占对象空间
    9. static int mB;
    10. //函数也不占对象空间,所有函数共享一个函数实例
    11. void func() {
    12. cout << "mA:" << this->mA << endl;
    13. }
    14. //静态成员函数也不占对象空间
    15. static void sfunc() {
    16. }
    17. };
    18. int main() {
    19. cout << sizeof(Person) << endl;
    20. system("pause");
    21. return 0;
    22. }