在C++中,如果一个成员函数不会修改类的任何成员变量(即不会修改类的状态),则该函数可以声明为常量成员函数。这样的函数可以在常量对象上调用,也可以在非常量对象上调用。 要将成员函数声明为常量成员函数,只需在函数声明的末尾添加`const`关键字。 例如,假设有一个名为`MyClass`的类,它有一个名为`getValue`的成员函数,该函数不会修改类的任何成员变量。这个函数可以声明为常量成员函数,如下所示: ```c++ class MyClass { private: int value; public: MyClass(int v) : value(v) {} int getValue() const { return value; } }; ``` 在这个例子中,`getValue`函数声明为`const`,因为它不会修改`MyClass`对象的任何成员变量。 请注意,常量成员函数不能调用任何非常量成员函数,因为它们可能会修改类的状态。如果尝试在常量成员函数中调用非常量成员函数,编译器将产生错误。