4.3.1成员变量和成员函数分开存储
只有非静态的成员变量才属于类的对象上
4.3.2this指针概念
this指针指向被调用的成员函数所属的对象
this指针隐含在每一个非静态的成员函数内
this指针不需要定义,直接使用即可
this指针的作用:
当形参和成员变量同名时,可以使用this指针区分
在类的非静态成员函数返回对象本身时,可使用return *this
4.3.3空指针访问成员函数
C++中空指针也是可以使用成员函数的,但是要注意有没有使用到this指针
如果用到this指针,需要加以判断保证代码的健壮性
4.3.4const修饰成员函数
常函数:
成员函数后加const就叫常函数
常函数内不可以修改成员属性
成员属性声明时加mutable关键字,在常函数中依然可以修改
常对象:
声明对象前加const称该对象为常对象
常对象只能调用常函数
原文:https://www.cnblogs.com/zlh-1024powr/p/14607896.html