Shq's zz 错误汇总

这里就是 Shq 在敲代码的时候犯的一些 zz 错误(

索性公开了吧(

没加 mutable

这个是一个简单的 ODT (从 yijan 大爷那里学的

(这里只粘出锅的代码了(

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct Node{
int l, r;
// mutable int key;
int key; // wrong

Node(int l, int r = -1, int key = 0) : l(l), r(r), key(key) {}

bool operator < (const Node & x) const {
return x.l > l;
}
};

void reverse (int l, int r) {
std::set<Node>::iterator R = split(r + 1), L = split(l);
for(; L != R; ++ L) L->key ^= 1;
}

然后

img

??? 黑人问号

发现自己没加 mutable 关键字( 顺便赶紧学习了一波 mutable 的用法 (

坚持原创技术分享,您的支持将鼓励我继续创作!