Sdílet prostřednictvím


Vytváření dynamických objektů

Tento článek vysvětluje, jak vytvořit objekt dynamicky za běhu.Postup používá běhové třídy informace, jak je popsáno v článku Přístup k informací třídy Run-Time.

Dynamicky vytvořit objekt daný jeho běhu třída

  • Následující kód použít k dynamickému vytvoření objektu pomocí CreateObject funkce CRuntimeClass.Všimněte si, že při selhání, CreateObject vrátí NULL namísto vyvolání výjimky:

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

Viz také

Koncepty

Použití objektů CObject