ASSERT_VALID
更新 : 2007 年 11 月
オブジェクトの内部状態が正しいかどうかを調べます。
ASSERT_VALID(pObject )
パラメータ
- pObject
CObject 派生クラスのオブジェクト。派生クラスでは、AssertValid メンバ関数をオーバーライドします。
解説
ASSERT_VALID は引数で指定されたオブジェクトの AssertValid メンバ関数を呼び出します。
MFC ライブラリのリリース バージョンでは、ASSERT_VALID は何もしません。デバッグ環境では、ポインタが正しいか、NULL かどうかを調べ、オブジェクト自身の AssertValid メンバ関数を呼び出します。テストが失敗したときは、ASSERT と同じ方法で警告メッセージを表示します。
メモ : |
---|
この関数は、MFC のデバッグ環境だけで使用できます。 |
詳細および例については、「Debugging MFC Applications」を参照してください。
使用例
// Assure that pMyObject is a valid pointer to an
// object derived from CObject.
ASSERT_VALID(pMyObject);
必要条件
ヘッダー : afx.h