特征 |
描述 | 定义 |
使用const 关键字修饰类成员函数。 | 含义 |
声明该函数不会修改类的成员变量,即该函数是“常量成员函数”。 | 作用 |
- 确保对象状态的完整性。
- 提高代码的可读性和安全性。
- 允许函数操作
const 类型的对象。
| 语法 |
const 返回值类型 函数名(参数列表) const; | 示例 |
cpp class MyClass { public: int getValue() const; // 常量成员函数 void setValue(int value); // 非常量成员函数 private: int value_; }; | 注意事项 |
- 常量成员函数不能修改类成员变量的值。
- 常量成员函数可以调用其他常量成员函数。
- 常量成员函数不能调用非常量成员函数。
|