Compartilhar via


CArchive::ReadObject

Lê objeto de dados do arquivamento e as compilações um objeto do tipo apropriado.

CObject* ReadObject( 
   const CRuntimeClass* pClass  
);

Parâmetros

  • pClass
    Um ponteiro constante a estrutura de CRuntimeClass que corresponde ao objeto você espera ler.

Valor de retorno

Um ponteiro de CObject com segurança que deve ser convertido para a classe derivada apropriada usando CObject::IsKindOf.

Comentários

Essa função é chamada normalmente pelo operador de extração de CArchive (>>) sobrecarregado para um ponteiro de CObject. ReadObject, por sua vez, chama a função de Serialize da classe arquivada.

Se você fornecer um parâmetro diferente de zero de pClass , que é obtido por macro de RUNTIME_CLASS , então a função verifica a classe em tempo de execução do objeto as. Isso assume que você usou a macro de IMPLEMENT_SERIAL na implementação da classe.

Exemplo

Consulte o exemplo para CArchive::WriteObject.

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CArchive

Gráfico da hierarquia

CArchive::WriteObject

CObject::IsKindOf