在 C 语言中 ——
const
用于修饰常量
const
修饰函数参数,声明函数参数在函数内不可修改
在 C++ 中 ——
- 包含 C 语言的两点
- 修饰在类成员函数的尾部,使其成为常成员函数,常成员函数不可修改成员变量,除非该变量有
mutable
关键字修饰
- 修改类的成员变量,使其成为常成员变量,常成员变量一旦赋值不能修改,且必须在函数的初始化列表中进行初始化
在 C 语言中 ——
const
用于修饰常量const
修饰函数参数,声明函数参数在函数内不可修改在 C++ 中 ——
mutable
关键字修饰