3、常量成员函数
1、什么是常量成员函数?
如果不希望在一个成员函数中修改类的属性,也不能调用其它非常量成员函数,那么可以在该成员函数说明后面可以加const关键字,则该成员函数成为常量成员函数。
2、什么时候适合把成员函数写成常量成员函数?
如果一个成员函数中没有调用非常量成员函数,也没有修改成员变量的值,那么, 最好将其写成常量成员函数。
3、常量成员函数注意
-
在定义常量成员函数和声明常量成员函数时都应该使用const 关键字
-
两个函数,名字和参数表都一样,但是一个是const,一个不是,算重载。
-
可以在const成员函数中修改的mutable成员变量。