c++ const可以修饰函数吗
时间: 2023-12-10 21:05:15 浏览: 216
C++函数后加const的意义
是的,C++中的const可以修饰函数。被const修饰的函数称为常量成员函数。常量成员函数有以下特点:
1. 常量成员函数不能修改类的成员变量,除非该成员变量被声明为mutable。
2. 常量成员函数可以访问类的成员变量,但是不能修改它们的值。
3. 常量成员函数可以被const对象调用,也可以被非const对象调用。
例如:
```
class MyClass {
public:
int getValue() const {
// 不能修改成员变量
// 只能读取成员变量
return value;
}
private:
int value;
};
```
在上面的例子中,getValue()函数被const修饰,表示它是一个常量成员函数,不能修改类的成员变量。
阅读全文