Freigeben über


CArchive::ReadObject

Liest Objektdaten vom Archiv und erstellt ein Objekt des entsprechenden Typs.

CObject* ReadObject(
   const CRuntimeClass* pClass 
);

Parameter

  • pClass
    Ein konstanter Zeiger auf die CRuntimeClass-Struktur, die dem Objekt entspricht, erwarten Sie zu lesen.

Rückgabewert

Ein CObject-Zeiger, der zur richtigen abgeleiteten Klasse sicher umgewandelt werden muss, indem Sie CObject::IsKindOf verwendet.

Hinweise

Diese Funktion wird normalerweise vom Operator CArchive Extraktion (>>) aufgerufen, der für einen CObject Zeiger überladen wird.ReadObject ruft wiederum die Serialize-Funktion der archivierten Klasse auf.

Wenn Sie einen pClass-Parameter ungleich 0 (null) angeben, der durch das RUNTIME_CLASS-Makro abgerufen wird, dann überprüft die Funktion die Laufzeitklasse archivierten des Objekts.Dabei wird davon ausgegangen, dass Sie das IMPLEMENT_SERIAL-Makro in der Implementierung der Klasse verwendet haben.

Beispiel

Im Beispiel für CArchive::WriteObject.

Anforderungen

Header: afx.h

Siehe auch

Referenz

CArchive-Klasse

Hierarchien-Diagramm

CArchive::WriteObject

CObject::IsKindOf