const是编译时刻决定了的。所以它只是告诉编译器这个变量不能被修改,后续代码中如果修改了,或者类型转换不对。编译器都会爆error.帮助我们限制错误的数据写入。
1.修饰变量,该变量不能直接被修改,可以间接的被修改
2.修饰成员函数
const class ojbect 只能访问const成员函数 或者编译器报错
该成员函数不能修改类的成员数据,不管该类对象是否是const的
3.有类型验证 与define比起来
1.修饰变量,该变量不能直接被修改,可以间接的被修改
2.修饰成员函数
const class ojbect 只能访问const成员函数 或者编译器报错
该成员函数不能修改类的成员数据,不管该类对象是否是const的
3.有类型验证 与define比起来
记住这几点就可以了.