Compartilhar via


Criar objeto dinâmico

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

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

  • Use o seguinte código para criar dinamicamente um objeto usando o CreateObject função dos CRuntimeClass. Observe que em 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