常见表示如:
成员函数加了const后相当于:
1. 告诉编译器,可以为const数据成员调用它.
2. const成员函数里,没有数据被改变,编译器也不允许你改变
3. 如果在const里调用了一个不是const的成员函数,会出错.
4. 特殊:声明为mutable的成员可以在这个函数中改变
上面的代码就是告诉编译器,不会修改 err 值
本文详细解析了C++中const成员函数的作用及使用规范,包括如何声明const成员函数、其内部不能修改成员变量的限制,以及mutable关键字的例外情况。
常见表示如:
成员函数加了const后相当于:
1. 告诉编译器,可以为const数据成员调用它.
2. const成员函数里,没有数据被改变,编译器也不允许你改变
3. 如果在const里调用了一个不是const的成员函数,会出错.
4. 特殊:声明为mutable的成员可以在这个函数中改变
上面的代码就是告诉编译器,不会修改 err 值

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