Aracılığıyla paylaş


CObject::IsKindOf

Bu nesnenin ilişki belirli bir sınıfa sınar.

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

Parametreler

  • pClass
    Bir işaretçi bir CRuntimeClass ile ilişkili yapısı sizin CObject-türetilmiş sınıf.

Dönüş Değeri

Sıfır olmayan bir değer nesnesi sınıf karşılık geliyorsa; Aksi halde 0.

Notlar

Bu işlev sınamalarını pClass (1) belirtilen sınıfın bir nesnesi olduğu veya (2) belirtilen sınıfından türetilen sınıfın bir nesnesi olarak görmek için.Bu işlev yalnızca sınıfları ile bildirilen çalıştığı DECLARE_DYNAMIC, declare_dyncreate, ya da DECLARE_SERIAL makro.

C++ çok biçimlilik özelliği defeats çünkü bu işlevi bolca kullanmayın.Bunun yerine sanal işlevlerini kullanın.

Örnek

Bkz: CObList::CObList bir listesi için CAge tüm içinde kullanılan sınıfı CObject örnekler.

CAge a(21);  // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
             // IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));   

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Görevler

Çalışma zamanı sınıf bilgilerine erişme

Başvuru

CObject sınıfı

Hiyerarşi grafik

CObject::GetRuntimeClass

RUNTIME_CLASS