Sdílet prostřednictvím


Vytváření dynamických objektů

Tento článek vysvětluje, jak dynamicky vytvořit objekt za běhu. Tento postup používá informace o třídě runtime, jak je popsáno v článku Přístup k informacím o třídě runtime.

Dynamicky vytvořte objekt vzhledem ke své třídě runtime.

  1. Pomocí následujícího kódu dynamicky vytvořit objekt pomocí CreateObject funkce CRuntimeClass. Při selhání CreateObject vrátí hodnotu NULL místo vyvolání výjimky:

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

Viz také

Zničení objektů oken pomocí objektuCObject