Dinamik Nesne Oluşturma
Bu makalede, çalışma zamanında dinamik olarak nesne oluşturma işlemi açıklanmaktadır. Yordam, Çalışma Zamanı Sınıf Bilgilerine Erişme makalesinde açıklandığı gibi çalışma zamanı sınıf bilgilerini kullanır.
Çalışma zamanı sınıfına göre bir nesneyi dinamik olarak oluşturma
işlevini
CRuntimeClass
kullanarakCreateObject
dinamik olarak bir nesne oluşturmak için aşağıdaki kodu kullanın. Hata durumunda,CreateObject
özel durum oluşturmak yerine NULL döndürür:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));