c++ const
时间: 2023-09-11 07:03:50 浏览: 125
在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关键字,我们可以提高程序的可读性和可维护性,并防止不经意的修改常量的值。
相关问题
c++ const int
在C++中,`const int`表示一个常量整数,它的值不能被修改。这意味着一旦给常量整数赋值,就不能再修改它的值。例如:
```c++
const int a = 10;
a = 20; // 编译错误,常量a的值不能被修改
```
`const int`通常用于定义常量,以确保在程序执行过程中某些值不会被意外地修改。
c++const的用法
在 C++ 中,const 是一个关键字,用于定义常量。const 可以用于以下几种情况:
1. 定义常量:
```c++
const int MAX_VALUE = 100;
```
2. 定义只读变量:
```c++
const int* ptr = &MAX_VALUE;
```
3. 定义只读函数:
```c++
int getValue() const;
```
在第二种情况下,指针指向的值不能被修改,但是可以修改指针指向的位置。在第三种情况下,函数不能修改成员变量的值。
阅读全文