Aracılığıyla paylaş


CRuntimeClass yapısı

Her sınıfın türetildiği CObject ile ilişkili bir CRuntimeClass , çalışma zamanında bir nesne ya da onun temel sınıfı hakkında bilgi edinmek için kullanabileceğiniz yapı.

struct CRuntimeClass

Üyeler

cyfc5et8.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CRuntimeClass::CreateObject

Çalışma zamanı sırasında bir nesne oluşturur.

CRuntimeClass::FromName

Tanıdık sınıfın adını kullanarak çalışma zamanı sırasında bir nesne oluşturur.

CRuntimeClass::IsDerivedFrom

Belirtilen sınıfından türetilmiş sınıf, belirler.

cyfc5et8.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CRuntimeClass::m_lpszClassName

Sınıf adı.

CRuntimeClass::m_nObjectSize

Nesne bayt cinsinden boyutu.

CRuntimeClass::m_pBaseClass

Bir işaretçi CRuntimeClass temel sınıfın yapısı.

CRuntimeClass::m_pfnCreateObject

Dinamik nesne oluşturur işlevi için bir işaretçi.

CRuntimeClass::m_pfnGetBaseClass

İade CRuntimeClass (kullanılabilir dinamik olarak bağlı yalnızca) yapısı.

CRuntimeClass::m_wSchema

Sınıf Şeması sayısı.

Notlar

CRuntimeClassbir yapı olduğunu ve bir temel sınıf yok.

Çalışma zamanında bir nesne sınıfını belirleme yeteneğini fazladan tür işlev bağımsız değişkenleri denetlemesini gerektiğinde ya da bir nesne sınıfını esas özel amaçlı kodu yazmanýz gerekir yararlıdır.Çalışma zamanı sınıfı bilgileri C++ dil tarafından desteklenmiyor.

CRuntimeClassbir işaretçi gibi ilgili C++ nesnesi hakkında bilgi sağlar CRuntimeClass , temel sınıf ve ilgili sınıf ASCII sınıf adı.Bu yapı da dinamik olarak bilinen adı kullanarak ve ilgili sınıf belirli bir sınıftan türetilmiş olan belirleme nesne türünü belirtme nesneleri oluşturmak için kullanılan çeşitli işlevleri gerçekleştirir.

Daha fazla bilgi için CRuntimeClass, makaleye bakın Çalışma zamanı sınıfı bilgileri erişme.

Devralma hiyerarşisi

CRuntimeClass

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CObject::GetRuntimeClass

CObject::IsKindOf

RUNTIME_CLASS

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

IMPLEMENT_SERIAL