[過去ログ] Qiita 4 - キータぞ、来たぞ、キータだぞー (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
351
(2): デフォルトの名無しさん [sage] 2024/03/04(月) 21:56:19.34 ID:ZAExDmnh(1) AAS
>>326
326(2): デフォルトの名無しさん [sage] 2024/03/04(月) 10:17:08.86 ID:nwGjv9Ax(1) AAS
外部リンク:wandbox.org
> thread 'main' panicked at 'attempt to multiply with overflow', prog.rs:2:14
> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

あっこれはカッコ悪いなw

>>315
> 割り算(剰余算)と分岐はCPUにとって非常に遅いから避けるとするならば例えばこんな感じ

素直に100で割ってればオーバーフローしないんだし優先順位間違ってるよ。
それDEBUGモードになってるね
RustはC/C++と同じく整数演算はオーバーフローせずラッピングされるよ
358: デフォルトの名無しさん [sage] 2024/03/05(火) 09:50:57.37 ID:2lxN9jtN(1) AAS
>>351
実行時にオーバーフローを検出する運用も普通に可能だけど安全の意味分かってる?
359: デフォルトの名無しさん [sage] 2024/03/05(火) 10:58:46.36 ID:e0di8bB0(1) AAS
>>351
> RustはC/C++と同じく整数演算はオーバーフローせずラッピングされるよ

CやC++でラッピングされるのは符号なし整数の場合だけ。
符号付き整数のオーバーフローは未定義動作になるので通常許されない。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.046s