const在C++中的用法
时间: 2023-08-04 18:08:19 浏览: 93
const在c++中的用法
5星 · 资源好评率100%
在C++中,const是一个关键字,用于定义常量、函数参数、指针和成员函数等。常量是指在程序执行期间其值不会发生变化的量。
以下是const在C++中的用法:
1. 定义常量:使用const关键字定义常量,常量的值不能被修改。
```
const int a = 10; // 定义整型常量a
const double PI = 3.1415926; // 定义双精度浮点型常量PI
```
2. 函数参数:使用const关键字修饰函数参数,表示该参数在函数内部不能被修改。
```
void func(const int a, const double& b) {
// a和b都是const参数,不能在函数内部被修改
}
```
3. 指针:使用const关键字定义指向常量的指针,指针指向的值不能被修改。
```
const int* p; // 定义指向常量的指针p
int a = 10;
p = &a; // p指向a的地址
// *p = 20; // 错误,p指向的值不能被修改
```
4. 成员函数:使用const关键字修饰成员函数,表示该函数不会修改对象的状态。
```
class A {
public:
void func() const {
// const成员函数不能修改对象的状态
}
};
```
总之,const关键字在C++中用于定义常量,修饰函数参数、指针和成员函数等,可以有效地保证程序的安全性和可读性。
阅读全文