C++ 的const 使用
时间: 2024-05-25 08:13:48 浏览: 141
在 C++ 中,const 关键字用于声明一个变量为常量,表示该变量的值不能被修改。const 关键字可以修饰变量、函数返回值、函数参数等,下面分别介绍其用法:
1. 修饰变量
const int a = 10; // 常量a
const int *p = &a; // 指向常量的指针
int const *q = &a; // 指向常量的指针,与p等价
*p = 20; // 错误,不能修改指针所指向的变量的值
q = &b; // 正确,可以修改指针的指向
2. 修饰函数返回值
const int func() {
return 10; // 返回常量10
}
int b = func(); // 正确,可以将常量赋值给非常量
3. 修饰函数参数
void func(const int &a) {
a = 20; // 错误,不能修改常量引用所绑定的变量的值
}
int b = 10;
func(b); // 正确,可以将非常量传递给常量引用
阅读全文