Pembuatan Objek Dinamis
Artikel ini menjelaskan cara membuat objek secara dinamis pada run time. Prosedur ini menggunakan informasi kelas run-time, seperti yang dibahas dalam artikel Mengakses Informasi Kelas Run-Time.
Gunakan kode berikut untuk membuat objek secara dinamis menggunakan
CreateObject
fungsiCRuntimeClass
. Jika gagal,CreateObject
mengembalikan NULL alih-alih menaikkan pengecualian:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));