3、常量成员函数

1、什么是常量成员函数?
如果不希望在一个成员函数中修改类的属性,也不能调用其它非常量成员函数,那么可以在该成员函数说明后面可以加const关键字,则该成员函数成为常量成员函数。

2、什么时候适合把成员函数写成常量成员函数?
如果一个成员函数中没有调用非常量成员函数,也没有修改成员变量的值,那么, 最好将其写成常量成员函数。

3、常量成员函数注意

  • 在定义常量成员函数和声明常量成员函数时都应该使用const 关键字

  • 两个函数,名字和参数表都一样,但是一个是const,一个不是,算重载。

  • 可以在const成员函数中修改的mutable成员变量。

原文地址:https://www.cnblogs.com/lasnitch/p/12764270.html