Megosztás:


Dinamikus objektum létrehozása

Ez a cikk azt ismerteti, hogyan hozhat létre dinamikusan objektumot futásidőben. Az eljárás futásidejű osztályinformációkat használ, amint azt az Run-Time osztályadatok elérése című cikkben tárgyaltuk.

Dinamikusan hozzon létre egy objektumot a futásidejű osztály alapján.

  1. Az alábbi kód használatával dinamikusan hozhat létre objektumot a CreateObject függvény használatával CRuntimeClass. Hiba esetén a null CreateObject adja vissza ahelyett, hogy kivételt emelne ki:

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

Lásd még

Ablakobjektumok megsemmisítése
A CObject használata