AI智能
改变未来

C++中的const


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封锁权限
权限多的可以调用权限少的,权限少的不能用权限多的

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C++中的const