C++类和对象(三):C++对象模型和this指针1 成员变量和成员函数分开存储2 this指针3 空指针访问成员函数4 const修饰成员函数(常函数与常对象)
文章目录1 成员变量和成员函数分开存储2 this指针3 空指针访问成员函数4 const修饰成员函数(常函数与常对象)1 成员变量和成员函数分开存储C++中,类的成员变量和成员函数分开存储。只有非静态成员变量属于类的对象,占用对象的内存空间。注1:非静态成员函数和静态成员(包括静态成员变量与静态成员函数)均不属于类的对象,不占用对象的内存空间。注2:非静态成员函数并非某个对象独有,内存中仅存在一份数据(一份函数实例)。不同对象的某个非静态成员函数共享同一个函数实例,即多个同类型的对象会共用一块