1. 定义变量
- C语言 局部const:可以通过指针进行修改(修改不了) 全局const:不可以通过指针进行修改 - C++语言 符号表 局部const 和 全局const:不可以通过指针进行修改 - 作用: (1)避免修改 (2)避免多次内存分配 (3)类型检查、作用域检查 - 指针: char * const ptr 常量指针 不能修改指针 const char *ptr 指针常量 不能修改常量
2. 修饰函数参数
3. 修饰函数返回值
用于C++运算符重载
4. 类中常成员函数
- 注意: (1)确保不修改成员变量 (2)只读对象只能调用常成员函数 (3)常成员函数只能调用常成员变量以及常成员函数 - 作用: (1)避免修改成员变量 (2)用于函数重载
总结
推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/VsFMs