成员函数加const
加const表示值能不能被修改
const对象不能够调用非const函数
非const对象能够调用const对象ide
class A { int _a; public: getI()//只读 { return _i; } setI()//修改 { _i=i; } int _a; } A a;//非const const A b;//const a.setI(10);//能够 a.getI();//能够 b.setI(10);//不能够 b.getI();//能够
成员函数自己有默认的this指针,为A cosnt this;
加const为:const A const this;函数
权限问题,const封锁权限
权限多的能够调用权限少的,权限少的不能用权限多的this