c++中const用法
时间: 2023-07-08 07:06:40 浏览: 97
在C++中,const关键字用于限定变量和函数的常量性。
1. 对于变量,const关键字可以用于限定变量的值不可更改,即常量。例如:
```c++
const int a = 10; // 定义一个常量a,不可更改其值
```
2. 对于函数,const关键字可以用于限定函数不会修改类的成员变量。例如:
```c++
class MyClass {
public:
int getValue() const; // 常量成员函数,不会修改类的成员变量
private:
int value;
};
int MyClass::getValue() const {
// 不会修改类的成员变量value
return value;
}
```
注意:如果一个成员函数被const限定,则该函数不能修改类的任何非静态成员变量,也不能调用非const成员函数,否则会编译错误。
阅读全文