c++ const双值
时间: 2023-07-19 22:33:28 浏览: 99
C++关于Const使用
在 C++ 中,const 是一个关键字,可以用来修饰变量、函数参数、函数返回值等,表示它们是不可修改的。
当 const 修饰一个变量时,它表示该变量的值不能被修改。例如:
```
const int a = 10;
a = 20; // 编译错误
```
当 const 修饰一个指针时,它表示指针所指向的值不能被修改。例如:
```
int a = 10;
const int* p = &a;
*p = 20; // 编译错误
```
当 const 修饰一个指针和指针所指向的值时,它表示指针本身和指针所指向的值都不能被修改。例如:
```
int a = 10;
const int* const p = &a;
*p = 20; // 编译错误
p = nullptr; // 编译错误
```
阅读全文