共用方式為


CObject::IsKindOf

測試是否為特定類別的這個物件的關聯性。

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

參數

  • pClass
    CRuntimeClass 結構指標與您的 CObject衍生類別。

傳回值

不是零,如果物件對應至類別,則為 0。

備註

這個函式會測試看見 pClass (1) 這是否是指定類別的物件或 (2) 它是從指定的類別衍生自類別的物件。這個函式是類別只能宣告 DECLARE_DYNAMICDECLARE_DYNCREATEDECLARE_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

請參閱

工作

存取 Run-time 類別資訊

參考

CObject 類別

階層架構圖

CObject::GetRuntimeClass

RUNTIME_CLASS