ASSERT_KINDOF

Dieses Makro wird erläutert, dass das Objekt, auf das verwiesen wird, ein Objekt der angegebenen Klasse darstellt, oder ein Objekt einer Klasse, die von der angegebenen Klasse abgeleitet ist.

ASSERT_KINDOF(classname, pobject )

Parameter

  • classname
    Der Name der 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 selbst wird und die Klasse muss CObject Laufzeit klasseninformationen unterstützen.Als Beispiel sicherzustellen, dass pDocument einen Zeiger auf ein Objekt der CMyDoc-Klasse ist oder ihre Ableitungen können Sie Code:

ASSERT_KINDOF(CMyDoc, pDocument);

Verwenden des Makros ASSERT_KINDOF genau ist dasselbe wie: Codieren

ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));

Diese Funktion wird nur für Klassen, die mit dem DECLARE_DYNAMIC oder DECLARE_SERIAL Makro deklariert werden.

HinweisHinweis

Diese Funktion ist nur in der Debugversion von MFC verfügbar.

Anforderungen

Header: afx.h

Siehe auch

Referenz

ASSERT (MFC)

Konzepte

MFC-Makros und -globale Werte