今天写题的时候发现很神奇的一个现象:
struct Node{
int id,x;
operator < (const Node &w) const
{
return x < w.x;
}
};
重载时我 operator 忘记写 bool 了,但在本地通过了编译且一切正常,结构体也可以正确的比大小。然而交到洛谷上时报错 CE 了。(大概是 UB ?)
关键就是,如果在赛场上出现这种情况怎么办,本地 都是对的就不会很仔细的看这些部分的代码了。
希望大佬们可以解释一下为什么本地可以过编,还有有没有什么其他类似的。