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