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