const是编译时刻决定了的。所以它只是告诉编译器这个变量不能被修改,后续代码中如果修改了,或者类型转换不对。编译器都会爆error.帮助我们限制错误的数据写入。
1.修饰变量,该变量不能直接被修改,可以间接的被修改
2.修饰成员函数
const class ojbect 只能访问const成员函数 或者编译器报错
该成员函数不能修改类的成员数据,不管该类对象是否是const的
3.有类型验证 与define比起来
1.修饰变量,该变量不能直接被修改,可以间接的被修改
2.修饰成员函数
const class ojbect 只能访问const成员函数 或者编译器报错
该成员函数不能修改类的成员数据,不管该类对象是否是const的
3.有类型验证 与define比起来
记住这几点就可以了.
本文详细解析了C++中const关键字的用法及其重要性,包括如何使用const修饰变量及成员函数,以及与预处理器宏#define相比的优势。通过阅读本文,读者能够了解const如何帮助提高代码质量和安全性。

被折叠的 条评论
为什么被折叠?



