c++

c++中const定义的方法是什么

小亿
87
2024-05-17 19:28:11
栏目: 编程语言

在C++中,const用于定义常量或者表示某个值是不可改变的。在方法的定义中,const关键字可以用来修饰成员函数,表示该成员函数不会修改对象的状态。

在成员函数的声明和定义中,如果在参数列表后加上const关键字,则表示该成员函数是一个常量成员函数,即该函数在执行过程中不能修改对象的成员变量。常量成员函数可以使用对象的const成员函数和const对象进行调用。

示例代码:

class MyClass {
public:
    void normalFunc() {
        // 可以修改成员变量
    }

    void constFunc() const {
        // 不能修改成员变量
    }
};

int main() {
    MyClass obj1;
    obj1.normalFunc();

    const MyClass obj2;
    obj2.constFunc();
    
    return 0;
}

0
看了该问题的人还看了