Freigeben über


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

Siehe auch

Referenz

ASSERT (MFC)

Konzepte

MFC-Makros, globale Funktionen und globale Variablen