成員函數加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