当前位置:首页 > const > 正文

const修饰类的成员函数

  • const
  • 2024-06-24 12:33:52
  • 2940
特征 描述 定义 使用const关键字修饰类成员函数。 含义 声明该函数不会修改类的成员变量,即该函数是“常量成员函数”。 作用

  • 确保对象状态的完整性。

  • 提高代码的可读性和安全性。

  • 允许函数操作const类型的对象。


语法 const 返回值类型 函数名(参数列表) const; 示例
cpp
class MyClass {
public:
int getValue() const; // 常量成员函数
void setValue(int value); // 非常量成员函数
private:
int value_;
};

注意事项

  • 常量成员函数不能修改类成员变量的值。

  • 常量成员函数可以调用其他常量成员函数。

  • 常量成员函数不能调用非常量成员函数。