const怎么用??
我知道const可以设置常量那const有什么其他功能? 就是它不会被改变 , (改变会报错) 可以防止误修改
比如这样 :#include <bits/stdc++.h>
using namespace std;
const int N = 5201314;
int main(){
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cout << N << endl;
N = 114514;
cout << N << endl;
return 0;
}
就会报错刷题测试文件.cpp: In function 'int main()':
刷题测试文件.cpp:12:7: error: assignment of read-only variable 'N'
12 | N = 114514;
| ~~^~~~~~~~ 那const有什么其他功能?
你是单纯的想问(好奇),还是看到了有人在其他地方使用 const ?
后者的话可以举个例子 在函数里 柿子饼同学 发表于 2022-8-14 08:05
就是它不会被改变 , (改变会报错) 可以防止误修改
比如这样 :
就会报错
好臭的测试样例[悲 aaron0919 发表于 2022-8-14 10:17
在函数里
说详细点?举个例子? const限定符,用于限定一个变量为只读,除了一次初始化外不可更改。与#define预编译指令 常量效果相同!
例:
int max = 10;
const int MIN = 5;// 为了程序可读性,使用限定符申明的变量(因为不可更改也可称为常量),与#define一样变量名一般采用大写形式
MIN = max;// 该行代码因为使用了const限定符,变量 MIN的值可以打印而不能更改
max = MIN;// 同理,MIN的值可以使用与打印也可以赋值给其它变量,只是不能更改!!!
页:
[1]