为什么会有厌氧代码这种东西

灌水区

@[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


| 下一页