CArchive::ReadObject

CObject * ReadObject ( const CRuntimeClass * pClass );
jeter ( CFileException, CArchiveException, CMemoryException );

Valeur de retour

Un pointeur de CObject qui doit être casté en toute sécurité à la classe dérivée correcte à l'aide de CObject::IsKindOf.

Paramètres

pClass

Un pointeur constant sur la structure CRuntimeClass qui correspond à l'objet, vous vous attendez à lire.

Remarques

Lit les données de l'objet de l'archive et construit un objet du type approprié.

Cette fonction est normalement appelée par l'extraction CArchive (gt ; >) opérateur surchargé pour un pointeur de CObject . ReadObject, à son tour, appelle la fonction Serialize de la classe archivée.

Si vous fournissez un paramètre différent de zéro pClass , qui est obtenu par la macro RUNTIME_CLASS , la fonction vérifie la classe d'exécution de l'objet archivé. Cela suppose que vous avez utilisé la macro IMPLEMENT_SERIAL dans l'implémentation de la classe.

Aperçu CArchive |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CArchive::WriteObject, CObject::IsKindOf

Index