Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 em tempo de execução, conforme discutido no artigo Como acessar informações da classe em tempo de execução.
Criar dinamicamente um objeto considerando 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)));