ASSERT_KINDOF
Questa macro asserisce che l'oggetto a cui fa riferimento a è un oggetto della classe specificata, o è un oggetto di classe derivato dalla classe specificata.
ASSERT_KINDOF(classname, pobject )
Parametri
classname
Il nome di CObject- classe derivata.pobject
Un puntatore all'oggetto classe.
Note
Il parametro del pobject deve essere un puntatore a un oggetto e può essere const. L'oggetto indicato da e la classe deve supportare le informazioni sulla classe di runtime di CObject. Ad esempio, assicurarsi che pDocument è un puntatore a un oggetto classe di CMyDoc , o i suoi derivati, è possibile codificare:
ASSERT_KINDOF(CMyDoc, pDocument);
L'utilizzo della macro di ASSERT_KINDOF è esattamente uguale 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
Intestazione: afx.h