try{...} catch{...} finally{...} 排除スレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/02/15(金) 14:15:490002デフォルトの名無しさん
2008/02/15(金) 14:51:28言語で規定されてない。
0003デフォルトの名無しさん
2008/02/15(金) 15:19:12rescue
ensure
0004デフォルトの名無しさん
2008/02/15(金) 17:02:49逆に、規定されている言語もあるんではないの?
0005デフォルトの名無しさん
2008/02/15(金) 17:12:21C++では標準規定は無く、各種実装みたいな。
0006デフォルトの名無しさん
2008/02/16(土) 02:05:00多少重いのは高級仕様だから仕方ない。
そもそも本来は実装手法としてじゃなくて「例外処理」が目的。
それを重く感じる程使うなら寧ろその恩恵に感謝するべきじゃね?
>>5
C++でfinallyなんて無い、try-catchだけならreturnの動きは自明。
0007デフォルトの名無しさん
2008/02/16(土) 08:40:405をちゃんと嫁。
言語では規定されて無いけど、実装されてるって書いてるだろ。
VC++、BCB、gccの全部でfinallyはあるよ。
だから、6より5が正しい。
0008デフォルトの名無しさん
2008/02/16(土) 22:11:590009デフォルトの名無しさん
2008/02/16(土) 22:27:140010デフォルトの名無しさん
2008/02/16(土) 23:33:440011デフォルトの名無しさん
2008/02/17(日) 00:12:450012デフォルトの名無しさん
2008/02/17(日) 00:25:01ほー、それは初耳。
どうやって使うの?
関係ないけど日本語変って言われない?
0013デフォルトの名無しさん
2008/02/17(日) 03:27:250014デフォルトの名無しさん
2008/02/17(日) 06:56:28君は頭が変って言われない?
0015デフォルトの名無しさん
2008/02/18(月) 13:48:24いやぁ、知らない事聞いただけで頭変だなんて言われた事は流石にないなww
質問に質問で返すな、余談にだけレスとか無意味極まりない。
嫁って言われたから読み直して、知らないから使い方を教えてはくれないかって聞いてんだよ。教える教えないどっちにしろ応えてくれないか?
日本語どーこーに腹立ったなら悪かったな、たいしたことじゃないから気にするな。
0016デフォルトの名無しさん
2008/02/18(月) 14:21:51前からあったのがWindows SEH絡みのもので、これはBCCも同じかもしれない。
C++例外処理、try-catchやデストラクタとは直接に混ぜられない。
同一関数内で両者を混ぜて使うとエラーになる(C2712, C2713など)。
http://msdn2.microsoft.com/en-us/library/9xtt5hxz(VS.90).aspx
マネージ拡張ではCLI用に使われ、try-catchと混ぜて書ける。
http://msdn2.microsoft.com/en-us/library/aa712785(VS.71).aspx
C++/CLIではfinallyとも書けるようになった。
http://msdn2.microsoft.com/ja-jp/library/da8ft1w2(VS.80).aspx
0017デフォルトの名無しさん
2008/02/18(月) 15:58:480018デフォルトの名無しさん
2008/02/19(火) 16:46:36■ このスレッドは過去ログ倉庫に格納されています