try 〜 catchを使用した例外処理
品質のよいソフトを作成するためには、例外処理は必須の要素です。
そこで、try 〜 catchを使用した例外処理の方法を説明します。
【try 〜 catchの構文】
try{
通常処理
}
catch(例外クラス*){
例外処理
}
例外をスローしたい場合は、throwを使用します。
【throwの構文】
throw(例外クラス)
例外クラスは省略可能
| 例外クラス | |
|---|---|
| CMemoryException | メモリ不足例外 |
| CFileException | ファイル例外 |
| CArchiveException | アーカイブ/シリアル化例外 |
| CNotSupportedException | サポートされていないサービスを要求されたときの応答 |
| CResourceException | Windows リソース割り当て例外 |
| CDaoException | データベース例外 (DAO クラス) |
| CDBException | データベース例外 (ODBC クラス) |
| COleException | OLE 例外 |
| COleDispatchException | ディスパッチ (オートメーション) 例外 |
| CUserException | メッセージ ボックスでユーザーに警告を与えてから汎用CExceptionをスローする例外 |
| CInternetException | インターネットの例外 (Internet クラスでの例外状態) |