MFCのnewの失敗処理を実装するには?


ぺんた  2004-06-24 21:07:02  No: 53871  IP: [192.*.*.*]

MFCのnewの失敗ケースの対応に困っています。

単にNULLで検知すべきかそれともCMemoryExceptionで
対応するべきかどちらが推奨されているのでしょうか?

編集    削除
hiroyuki  2004-06-25 22:45:11  No: 53872  IP: [192.*.*.*]

char* p_Name;
try
{
   //メモリ確保
   p_Name = new char[100];
}
catch (CMemoryExceptio* p_M)
{
   //失敗したとき
   /**************************/
      エラー処理追加
   /**************************/
   p_M->delete();
}

こんな感じで、エラーを拾うことが出来ると思います。
間違っていたらごめんなさい!!

編集    削除