Condividi tramite


CArchive::ReadObject

Legge i dati dell'oggetto dall'archivio e costruisce un oggetto con tipo appropriato.

CObject* ReadObject( 
   const CRuntimeClass* pClass  
);

Parametri

  • pClass
    Un puntatore costante alla struttura CRuntimeClass che corrisponde all'oggetto si desidera leggere.

Valore restituito

Un puntatore CObject che deve pertanto necessario eseguire il cast sulla classe derivata corretta utilizzando CObject::IsKindOf.

Note

Questa funzione è denominata in genere dall'operatore di estrazione CArchive (>>) sottoposto a overload per un puntatore CObject. ReadObject, a sua volta, chiama la funzione Serialize della classe archiviata.

Se si fornisce un parametro diverso da zero pClass, che si ottiene dalla macro RUNTIME_CLASS, la funzione verifica la classe di runtime dell'oggetto memorizzato. Si presuppone che si utilizzava la macro IMPLEMENT_SERIALimplementazione della classe.

Esempio

Vedere l'esempio relativo CArchive::WriteObject.

Requisiti

Header: afx.h

Vedere anche

Riferimenti

Classe CArchive

Grafico delle gerarchie

CArchive::WriteObject

CObject::IsKindOf