c++中的const 什么意思
时间: 2023-12-10 15:04:53 浏览: 64
在C++中,const表示常量,可以用于变量、函数参数、函数返回值等。
1. 变量
在C++中,可以将变量声明为const类型,表示该变量的值不能被修改。例如:
```cpp
const int a = 10;
a = 20; // error: assignment of read-only variable 'a'
```
2. 函数参数
在C++中,可以将函数的参数声明为const类型,表示该参数的值不能被修改。例如:
```cpp
void func(const int a) {
a = 10; // error: assignment of read-only parameter 'a'
}
```
3. 函数返回值
在C++中,可以将函数的返回值声明为const类型,表示该返回值不能被修改。例如:
```cpp
const int func() {
return 10;
}
int main() {
const int a = func();
a = 20; // error: assignment of read-only variable 'a'
return 0;
}
```
使用const关键字可以有效地防止变量、函数参数、函数返回值等被无意间修改,提高程序的健壮性和安全性。
阅读全文