@[NullNone](/user/357440) 有 UB?| %%%
by Carroty_cat @ 2023-07-17 18:22:10
@[NullNone](/user/357440) 盲猜是 C++17 额外规定了一些求值顺序。
by Killer_joke @ 2023-07-17 18:25:12
@[StandardManager](/user/912750) 请问怎么检查。用脚造小数据不会报错,大数据不好调试 | %%%
by NullNone @ 2023-07-17 18:50:59
@[Killer_joke](/user/915814) 请问代码中哪些地方容易出现求值顺序的问题
by NullNone @ 2023-07-17 18:52:13
@[Killer_joke](/user/915814) ~~我找不到哪里可能有问题,只知道对我来说用动态开点就容易出现离奇问题~~
by NullNone @ 2023-07-17 18:54:17
@[NullNone](/user/357440)
不建议用vector来写动态开点的数据结构。
一旦发生扩容,会导致之前保存的引用全部失效。容易引发奇怪的问题。
您可以试试在build函数里加一句
```cpp
nodes.reserve(len);
```
by Killer_joke @ 2023-07-17 19:06:29
@[Killer_joke](/user/915814) 感谢巨佬 %%%
by NullNone @ 2023-07-17 19:42:33