@[ydkxj](/user/587959) 比如越界。O2 优化会检测数组的越界情况,如果有就会直接 RE。
by WydnksqhbD @ 2024-03-29 21:30:43
@[WydnksqhbD](/user/1139577) 那为什么有时开了O2反而更慢
by ydkxj @ 2024-03-29 21:32:42
@[ydkxj](/user/587959) O2 优化会使用内联,但这样会导致代码量急剧增大,甚至指数级增长。
by WydnksqhbD @ 2024-03-29 21:34:11
@[WydnksqhbD](/user/1139577) 内联是什么?
by ydkxj @ 2024-03-29 21:35:35
@[ydkxj](/user/587959) `inline`,可以加在函数的前面,使得调用函数时不执行子程序,而是直接替换。
by WydnksqhbD @ 2024-03-29 21:37:06
@[ydkxj](/user/587959) 是UB了吧
by Hoks @ 2024-03-29 21:38:04
如:
```cpp
int f(int x){return x+1;}
int main(){int n;cin>>n;cout<<f(n);}
```
等同于
```cpp
int main(){int n;cin>>n;cout<<n+1;}
```
by WydnksqhbD @ 2024-03-29 21:38:37
@[Hoks](/user/551100) ? 什么意思
by ydkxj @ 2024-03-29 21:38:39
@[WydnksqhbD](/user/1139577) 谢谢
by ydkxj @ 2024-03-29 21:38:56
@[ydkxj](/user/587959) 犯无脑的错误(
by WydnksqhbD @ 2024-03-29 21:39:10