try{...} catch{...} finally{...} 排除スレ
1 :
デフォルトの名無しさん:
重いんじゃボケ
catch と finally がネストした中でのreturnの動きとか分からない。
言語で規定されてない。
begin
rescue
ensure
>>2 逆に、規定されている言語もあるんではないの?
Delphi言語では規定されてるね。
C++では標準規定は無く、各種実装みたいな。
>>1 多少重いのは高級仕様だから仕方ない。
そもそも本来は実装手法としてじゃなくて「例外処理」が目的。
それを重く感じる程使うなら寧ろその恩恵に感謝するべきじゃね?
>>5 C++でfinallyなんて無い、try-catchだけならreturnの動きは自明。
>>6 5をちゃんと嫁。
言語では規定されて無いけど、実装されてるって書いてるだろ。
VC++、BCB、gccの全部でfinallyはあるよ。
だから、6より5が正しい。
規定されてないものを使う方が馬鹿。
処理系で規定されてれば十分という罠
処理系に依存するのが許容できるならな。
C++のfinallyの存在自体、処理系依存だ。
>>7 ほー、それは初耳。
どうやって使うの?
関係ないけど日本語変って言われない?
13 :
デフォルトの名無しさん:2008/02/17(日) 03:27:25
というわけでusingのある言語へどうぞ
>>14 いやぁ、知らない事聞いただけで頭変だなんて言われた事は流石にないなww
質問に質問で返すな、余談にだけレスとか無意味極まりない。
嫁って言われたから読み直して、知らないから使い方を教えてはくれないかって聞いてんだよ。教える教えないどっちにしろ応えてくれないか?
日本語どーこーに腹立ったなら悪かったな、たいしたことじゃないから気にするな。
ひどい逆切れがいるな
18 :
デフォルトの名無しさん:
自分のほうから日本語変とか言っておいてねぇww