0除算は未定義動作だから、(0除算については)最適化されてエラーが出なくてもC++規格通りかね。413(1): デフォルトの名無しさん (オイコラミネオ MMdd-15C+) [sage] 2025/06/20(金) 21:18:29.51 ID:80Iion+LM(2/2) AAS
最適化の時点でコードが消されるので直に0で除算をするとコンパイルエラー
変数に突っ込んでるとコンパイル可能で実行してもその部分は最適化され消されてるのでゼロ除算にならない
もちろんconstにしててもコンパイルエラー