使用const关键字进行声明的成员函数被称为常成员函数
声明:<函数类型> 函数名(形参表) const; //注意const也是函数的一部分
说明
(1)const是函数的一部分,在实现的时候也要带const
(2)const可以用于对重载函数的区分
(3)常成员函数不能用来更新类的成员变量,因此常成员函数中只能调用常成员函数。如果调用其他普通函数,可能会引起间接修改数据成员
(4)其他函数可以调用常成员函数
(5)常对象只能调用常成员函数,不能调用普通成员函数(构造函数除外),但普通对象可以调用常成员函数