Partilhar via


Criação de objetos dinâmicos

Este artigo explica como criar um objeto dinamicamente em tempo de execução.O procedimento usa informações de classe de tempo de execução, conforme discutido no artigo Acessar informações de classe de tempo de execução.

Para criar dinamicamente um objeto fornecido sua classe de tempo de execução

  • Use o seguinte código para criar dinamicamente um objeto usando o CreateObject função do CRuntimeClass.Observe que em caso de falha, CreateObject retorna Nulo em vez de disparar uma exceção:

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

Consulte também

Conceitos

Usando CObject