如果不希望对象的值被改变,则定义该对象的时候可以在前面加const关键字
class Sample{
private :
int value;
public:
Sample() {
}
void SetValue(){
};
};
const Sample Obj; // 常量对象
Obj.SetValue(); // 错误,常量对象只能使用构造函数,析构函数和有cosnt说明的函数(常量方法)
在类的成员函数后面加上从上图关键字,则该成员函数成为常量成员函数
常量成员函数内部不能改变属性的值,也不能调用非常量成员函数
class Sample{
private;
int value;
public:
vo