C++中的const

const

成员函数加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

相关文章
相关标签/搜索