在函数后面加const只能在类的成员函数中实现!普通的函数是无法进行这样的操作的!
如下图所示: 那么在类的成员函数的函数名后面加const的作用其实是:
表示函数不可以修改类中的成员!相当于这个函数是一个只读函数!一旦我们想要改变类成员的值便会报错!
这样的好处在于:1、提高了代码的可读性,别人看到你这个就知道你这个函数没有改变类成员。2、提高代码的可靠性,即前面说的若想改变改变则会报错!
如果我们想克服这种限制,可以选择在想修改的成员变量前用mutable来修饰表示是可修改的!
在函数后面加const只能在类的成员函数中实现!普通的函数是无法进行这样的操作的!
如下图所示: 那么在类的成员函数的函数名后面加const的作用其实是:
表示函数不可以修改类中的成员!相当于这个函数是一个只读函数!一旦我们想要改变类成员的值便会报错!
这样的好处在于:1、提高了代码的可读性,别人看到你这个就知道你这个函数没有改变类成员。2、提高代码的可靠性,即前面说的若想改变改变则会报错!
如果我们想克服这种限制,可以选择在想修改的成员变量前用mutable来修饰表示是可修改的!