常函数(C++)

举例

bool functionName() const;

解释:声明了一个名为functionName的函数,该函数的返回值是bool类型。是一个常函数。
常函数
作为类的成员函数,常函数不能修改任何本类的数据成员,除非本类数据成员有“mutable”关键字修饰。
关于常函数
关于C++中,类的常成员函数
声明样式为: 返回类型 <类标识符::>函数名称(参数表) const
说明:
1. const是函数声明的一部分,在函数的实现部分也需要加上const
2. const关键字可以重载函数名相同但是未加const关键字的函数
3. 常成员函数不能用来更新类的成员变量,也不能调用类中未用const修饰的成员函数,只能调用常成员函数。即常成员函数不能更改类中的成员状态,这与const语义相符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章