在类成员函数的声明和定义中,
const的函数体内部不能对其数据成员进行修改操作。从而达到了保护数据防止数据被任意修改的作用
const的对象,不能引用非const的成员函数。
#include <iostream>
using namespace std;
class number{
int num=1;
public:
void print() const {
num++; //这就是错的,因为不能修改类的数据成员
cout<<num<<endl;
}
};
int main() {
number n;
n.print();
}