c++ const
时间: 2023-09-11 19:03:50 浏览: 118
c++ const引用与非const引用介绍
5星 · 资源好评率100%
在C++中,const是用来声明一个常量的关键字。通过将const修饰变量,我们可以确保该变量的值在初始化后不能被修改。常量可以是基本数据类型(如整数、浮点数等)或用户自定义的数据类型(如类对象)。当我们声明一个常量时,可以使用const关键字来修饰变量的类型或指针。
例如,下面是一些使用const的示例:
```cpp
const int MAX_VALUE = 100; // 声明一个常量整数
void printArray(const int arr[], const int size) {
// 不允许修改arr和size的值
// ...
}
int main() {
const double PI = 3.14159; // 声明一个常量浮点数
const int* ptr = new int(10); // 声明一个指向常量整数的指针
// *ptr = 20; // 错误:不能修改指针所指向的值
return 0;
}
```
在上面的示例中,使用const关键字声明了一个常量整数MAX_VALUE和一个常量浮点数PI。函数printArray中,使用const修饰了参数arr和size,表示这些参数的值在函数内部不可修改。在指针变量ptr的声明中,使用const修饰了指针,表示不能通过该指针修改所指向的值。
通过使用const关键字,我们可以提高程序的可读性和可维护性,并防止不经意的修改常量的值。
阅读全文