Bagikan melalui


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.

Membuat objek secara dinamis mengingat kelas run-time-nya

  1. Gunakan kode berikut untuk membuat objek secara dinamis menggunakan CreateObject fungsi CRuntimeClass. Jika gagal, CreateObject mengembalikan NULL alih-alih menaikkan pengecualian:

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass);
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));
    

Baca juga

Menghancurkan ObjekJendela Menggunakan CObject