1. 前后都加 const:
返回const、表示在外部不能去修改这个引用(否则编译错)、也就是保护了成员变量
括号后面的const、表示这个函数本身不修改成员变量
一般把 getXXX 函数写成前后都有 const 的形式
2. 只有前const 没有后 const、表示只是不让外部去修改我的返回值、而我自己可以修改
3. 只有后const 而没有前const、表示外部可以去修改、而我自己不能修改
Powered by: 博客园 Copyright © 2024 只讲大白话 Powered by .NET 9.0 on Kubernetes