static、const关键字的作用和用法
时间: 2023-02-24 07:45:47 浏览: 253
php中const与static的区别与使用共3页.pdf.zip
"static" 和 "const" 是 C/C++ 中的修锹符,它们具有不同的作用和用法。
"static" 关键字的作用:
1. 修锹局部变量的生命周期:将局部变量的生命周期从函数调用结束到整个程序结束。
2. 修锹全局变量的作用范围:将全局变量的作用范围限制在定义它的文件中。
"const" 关键字的作用:
1. 修锹变量的值不可变:在程序的生命周期内,不能通过重新赋值更改变量的值。
2. 修锹函数的参数不可变:在函数内部,不能通过重新赋值更改函数的参数的值。
用法:
1. 在定义变量时,可以在类型的前面加上 "static" 或 "const" 关键字。
2. 在定义函数的参数时,可以在类型的前面加上 "const" 关键字。
示例:
```
// 使用 "static" 修锹全局变量的作用范围
static int global_variable = 10;
// 使用 "const" 修锹函数参数不可变
void print_constant(const int constant) {
cout << constant << endl;
}
```
阅读全文