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.
Hinweis |
---|
Diese Funktion ist nur in der Debugversion von MFC verfügbar. |
Anforderungen
Header: afx.h