万能头安全吗

听说用万能头有小概率出现错误,是真的吗

1 个赞

是,如果你的变量名恰好等于其中一个函数的话

1 个赞

主要就是"y1"这个

3 个赞

我被坑过三次,后来就把y1 y2改成ya yb了。

万能头文件包含的东西太多,容易重名。

2 个赞

y1不是会报错吗,有没有不会报错的

1 个赞

不用y1就行了
还有你是不是故意装不知道的

还有max min map(没告诉你,告诉萌新)

那是不是还有stack,queue,deque,priority_queue,vector,list,__gcd,sort,swap

1 个赞

似得

1 个赞

装的太像了

那不会,如果有重名一定会报的

2 个赞

在windows中作局部变量时不会报错

可能因为我的码风习惯于把所有的变量都定义到全局里

2 个赞

我一样,主函数中没有一个变量的定义

我也是,但是有些时候会定义到函数里

1 个赞

但是我在函数里就用tmp,cnt,ans或者这个变量代表的东西的拼音和英文

2 个赞

这样基本上没有重合

2 个赞

其实万能头不安全(当你写错的时候):
https://discourse.xinyoudui.com/t/topic/16239?u=%E6%B1%AA%E5%98%89%E4%B9%90

#include<bits/stdc++.h>//正确
//以下在Windows是正确的,在Linux是错误的
#include<bits\stdc++.h>
#include<bits/\\\/\/\/\/\/\\\/\/\//stdc++.h>
#include<bits/.\.\.\./.\./\/\//.\stdc++.h>
1 个赞

其实你这几种错误写法很小众

2 个赞