Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This macro asserts that the object pointed to is an object of the specified class, or is an object of a class derived from the specified class.
ASSERT_KINDOF(classname, pobject )
Parameters
classname
The name of a CObject-derived class.pobject
A pointer to a class object.
Remarks
The pobject parameter should be a pointer to an object and can be const. The object pointed to and the class must support CObject run-time class information. As an example, to ensure that pDocument is a pointer to an object of the CMyDoc class, or any of its derivatives, you could code:
ASSERT_KINDOF(CMyDoc, pDocument);
Using the ASSERT_KINDOF macro is exactly the same as coding:
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
This function works only for classes declared with the DECLARE_DYNAMIC or DECLARE_SERIAL macro.
Note
This function is available only in the Debug version of MFC.
Requirements
Header: afx.h