-std=c++14 后能在硬件和CCF测评机同款的NOI linux电脑上正常编译运行,是不是说明 auto&[]在赛场上可以随便用?
程序如下:
#include <bits/stdc++.h>
using namespace std;struct A{unsigned x,y;};
signed main(){A a;a.x=1,a.y=2;auto&[x,y]=a;cerr<<a.x;a.y=0,cerr<<a.y;}
现在我想要忽略所有 warning 和 note,我怎么在不换IDE(geany)和操作系统(NOI linux)的情况下实现,现在排除几个方案:
听别人推荐过 devc++ 有忽略所有警告的功能,于是前几天我找了一个windows,斥巨资买了一个devc++,发现这个东西只能忽略 warning,而不能忽略 note,同时,在 wine 上 devc++ 的图标(比如运行键)和字都是像实心正方形这样的乱码,做不到不换操作系统。
我确定在设置生成命令里面删除了 -Wall,而且根据图片,即使在命令行直接输也不行
可能是我不会搜,我只搜到了尽可能多显示警告的方法,但我不想看到除了 error以外的任何提示。
不要试图说明 warning 的重要性来避开这个问题,我正常写就是几乎每行都有 warning,如果有 error 会很影响改错,所以我对 warning 非常反感,这个东西从来没给我提供过任何帮助,如果按它说的来我就不能压行,这会导致我的行数至少爆增 4 倍,而且滥用 unsigned,goto,register 等被认为不规范但我很习惯的行为也要管