1. 前后都加 const:
返回const、表示在外部不能去修改这个引用(否则编译错)、也就是保护了成员变量
括号后面的const、表示这个函数本身不修改成员变量
一般把 getXXX 函数写成前后都有 const 的形式
2. 只有前const 没有后 const、表示只是不让外部去修改我的返回值、而我自己可以修改
3. 只有后const 而没有前const、表示外部可以去修改、而我自己不能修改
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3