ゲームプログラムなら俺に聞け4at TECH
ゲームプログラムなら俺に聞け4 - 暇つぶし2ch620:デフォルトの名無しさん
10/01/24 10:40:20
>>618

例外=復旧不可能なエラーだと思っている?
たとえば複数の関数を呼び出して1つでもエラーが発生したらほかの処理、みたいなことってあるだろ?
うちの社内では普通に例外使ってるけど。

>>619

もしかしてintやcharを例外として投げてる?
exceptionを継承したオブジェクトを例外として送出しないとそう誤解するかもしれない。

エラー処理を細かく制御したい場合はサブクラスを深いところでキャッチ、
エラー処理がどんぶりでいいところはスーパークラスを浅いところでキャッチする。
これが例外を使うときの原則。

例えばファイル処理クラスがあったとして、ロード処理でファイルが見つからない場合は
FileErrorExceptionを継承したFileNotFoundExceptionを返すとする。
あるゲームではファイル名に特定のルールがあって、どちらかのファイルがなければどちらかのファイルがある
そのばあいは読み込み処理でFileNotFoundExceptionをキャッチして


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch