Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 ) ) );