【放置ぬるぽ】assert() 濫用【遠い原因】
■ このスレッドは過去ログ倉庫に格納されています
0022デフォルトの名無しさん
NGNG>それとも例外が存在しない言語で
>例外をどう実装するかを聞いているのか?
そうだよ。
>>10では
例外が存在しない言語では内部エラーの検出にassertを、
存在する言語では例外を使う。
だから例外のある言語ではほぼassert不要と主張したつもりなんだけど。
C#
bool InRange(int n, int min, int max){
if(min>max) throw new ArgumentException();
return 判定;
}
C
bool InRange(int n, int min, int max){
assert(min<=max);
return 判定;
}
■ このスレッドは過去ログ倉庫に格納されています