C++ const关键字
时间: 2024-04-30 17:14:33 浏览: 161
C++const关键字详解
C++中的const关键字用于常量,即不可修改的值。使用const关键字可以将变量声明为只读,防止其被修改。const关键字可以用于变量、函数参数、函数返回值以及类成员函数。
1. 对于变量,使用const关键字可以声明一个常量,其值在初始化后不能再被修改。例如:
```
const int MAX_VALUE = 100;
```
2. 对于函数参数,使用const关键字可以指定参数为只读,防止函数内部修改参数的值。例如:
```
void printValue(const int value);
```
3. 对于函数返回值,使用const关键字可以指定返回值为只读,防止外部修改返回值。例如:
```
const int getValue();
```
4. 对于类成员函数,使用const关键字可以指定该函数不会修改类的成员变量。这样的成员函数被称为常量成员函数。例如:
```
class MyClass {
public:
int getValue() const;
};
```
常量的使用可以提高代码的可读性和安全性,同时也可以优化编译器的优化能力。
阅读全文