C++之常量成员函数

常量对象:比如设置一个类Demo,则 const Demo Obj;//则定义了Obj是一个常量对象。这样这个对象的值不会被改变

常量成员函数
1.定义
在类的成员函数说明后面可以加const关键字,则该成员函数为常量成员函数。
2.声明

class Sample
{
    
    
    public:
        int value;
        void GetValue() const;
        void func(){
    
    };
        Sample(){
    
    }

};

常量成员函数在执行期间不应修改其所作用的对象。因此,在常量成员函数中不能修改成员变量的值(静态成员变量除外),也不能调用同类的非常量成员函数(静态成员函数除外)。
常量对象,以及常量对象的引用或指针都只能调用常量成员函数。

猜你喜欢

转载自blog.csdn.net/Algabeno/article/details/123603645