ASSERT_KINDOF
Dieses Makro wird, dass das Objekt, auf das verwiesen wird, ein Objekt der angegebenen Klasse ist, oder ein Objekt einer Klasse, die von der angegebenen Klasse abgeleitet wird.
ASSERT_KINDOF(classname, pobject )
Parameter
classname
Name von CObject abgeleiteten Klasse.pobject
Ein Zeiger auf ein Klassenobjekt.
Hinweise
Der pobject-Parameter sollte ein Zeiger auf ein Objekt sein und kann const sein. Das Objekt zeigt auf und die Klasse muss CObject Laufzeitklasseninformationen unterstützen. Als Beispiel sicherzustellen, dass pDocument ein Zeiger auf ein Objekt der Klasse CMyDoc ist und ihre Ableitungen, können Sie Code:
ASSERT_KINDOF(CMyDoc, pDocument);
Verwenden des Makros ASSERT_KINDOF genau entspricht Codierung:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
Diese Funktion funktioniert nur für Klassen, die mit dem DECLARE_DYNAMIC oder DECLARE_SERIAL-Makro deklariert werden.
Hinweis
Diese Funktion ist nur in der Debugversion von MFC verfügbar.
Anforderungen
Header: afx.h