ASSERT_KINDOF
Questa macro asserisce che l'oggetto a cui fa riferimento un oggetto è un oggetto della classe specificata, o è un oggetto di classe derivato dalla classe specificata.
ASSERT_KINDOF(classname, pobject )
Parametri
classname
Il nome di CObjectclasse derivata da.pobject
Un puntatore all'oggetto della classe.
Note
Il parametro del pobject deve essere un puntatore a un oggetto e può essere const.L'oggetto a cui fa riferimento a e la classe deve supportare le informazioni sulla classe di runtime di CObject .Ad esempio, assicurarsi che pDocument è un puntatore a un oggetto della classe di CMyDoc, o i suoi derivati, è possibile codificare:
ASSERT_KINDOF(CMyDoc, pDocument);
Utilizzando la macro di ASSERT_KINDOF è esattamente lo stesso di codifica:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
Questa funzione viene eseguita solo per le classi dichiarate con la macro di DECLARE_SERIAL o di DECLARE_DYNAMIC .
[!NOTA]
Questa funzione è disponibile solo nella versione di debug di MFC.
Requisiti
Header: afx.h