ASSERT_KINDOF (クラス名, pobject)
パラメーター
クラス名
CObjectの名前-派生クラス。
pobject
クラス オブジェクトへのポインター。
解説
このマクロは、指定したクラスのオブジェクトを指すオブジェクトであるまたはクラスのオブジェクトを指定したクラスから派生をアサートします。Pobjectパラメーターは、オブジェクトへのポインターする必要があります、 constにすることができます。オブジェクトを指すし、クラスCObjectランタイム クラス情報をサポートする必要があります。確認する例として、 pDocument のオブジェクトへのポインター、 CMyDocument クラスまたはその派生コードが:
ASSERT_KINDOF (CMyDocument、pDocument)
ASSERT_KINDOFマクロを使用してまさにコーディングと同じです。:
ASSERT(pobject-gt;IsKindOf(RUNTIME_CLASS(classname)))(&G)
この機能、 DECLARE_DYNAMICまたはDECLARE_SERIALマクロで宣言されているクラスだけは。
注特価;この関数は MFC のデバッグ バージョンでのみ利用可能です。(&N)。
参照特価;アサート(&N)