CObject::IsKindOf
測試是否為特定類別的這個物件的關聯性。
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
參數
- pClass
為 CRuntimeClass 結構指標與您的 CObject衍生類別。
傳回值
不是零,如果物件對應至類別,則為 0。
備註
這個函式會測試看見 pClass (1) 這是否是指定類別的物件或 (2) 它是從指定的類別衍生自類別的物件。這個函式是類別只能宣告 DECLARE_DYNAMIC、 DECLARE_DYNCREATE或 DECLARE_SERIAL 巨集。
因為它會達到 C++ 多型功能,而不會廣泛地使用這個函式。使用虛擬函式。
範例
針對所有 CObject 範例的 CAge 類別的目錄參閱 CObList::CObList 。
CAge a(21); // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
// IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));
需求
Header: afx.h