Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ASSERT_KINDOF
TRY
Collapse the table of content
Expand the table of content

ASSERT_KINDOF

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 )

classname

The name of a CObject-derived class.

pobject

A pointer to a class object.

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.

NoteNote

This function is available only in the Debug version of MFC.

Header: afx.h

Community Additions

ADD
Show:
© 2015 Microsoft