听说用万能头有小概率出现错误,是真的吗
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 个赞