c++ const 用法
时间: 2023-07-06 21:37:30 浏览: 119
C++const的用法
在 C++ 中,const 是一个关键字,用于定义常量和限制变量的修改。const 可以用于以下用法:
1. 定义常量:
可以使用 const 关键字来定义常量,常量在程序运行时不能被修改。例如:
```
const int MAX_SIZE = 100;
```
2. 限制变量的修改:
使用 const 关键字可以限制变量的修改。例如:
```
const int a = 10;
int b = 20;
const int *p1 = &a; //p1 指向的值不能被修改
int * const p2 = &b; //p2 不能被修改,但是可以修改其指向的值
const int * const p3 = &a; //p3 和 p1 类似,指向的值不能被修改,指针本身也不能被修改
```
3. 函数参数中使用 const:
在函数定义中,使用 const 限制函数参数的修改。例如:
```
void foo(const int a) {
// a 不能被修改
}
```
4. 类中使用 const:
在类中,使用 const 可以定义常量成员和 const 成员函数。例如:
```
class MyClass {
public:
const int MAX_SIZE = 100;
void foo() const {
// this 指针所指向的对象的成员不能被修改
}
};
```
阅读全文