Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo explica como criar um objeto dinamicamente em tempo de execução. O procedimento usa informações de classe em tempo de execução, conforme discutido no artigo Acessando informações de classe Run-Time.
Criar dinamicamente um objeto dada sua classe de tempo de execução
Use o código a seguir para criar dinamicamente um objeto usando a
CreateObjectfunção doCRuntimeClass. Em caso de falha,CreateObjectretorna NULL em vez de gerar uma exceção:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));