CArchive::operator >>
Charge l'objet ou le type primitif désigné de l'archive.
friend CArchive& operator >>(
CArchive& ar,
CObject *& pOb
);
throw(
CArchiveException*,
CFileException*,
CMemoryException*
);
friend CArchive& operator >>(
CArchive& ar,
const CObject *& pOb
);
throw(
CArchiveException*,
CFileException*,
CMemoryException*
);
CArchive& AFXAPI operator >>(
CArchive& ar,
const RECT& rect
);
CArchive& AFXAPI operator >>(
CArchive& ar,
POINT point
);
CArchive& AFXAPI operator >>(
CArchive& ar,
SIZE size
);
template<
typename BaseType,
class StringTraits
>
CArchive& operator>>(
ATL::CStringT<
BaseType,
StringTraits
>& str
);
CArchive& operator >>(
BYTE& by
);
CArchive& operator >>(
WORD& w
);
CArchive& operator >>(
int& i
);
CArchive& operator >>(
LONG& l
);
CArchive& operator >>(
DWORD& dw
);
CArchive& operator >>(
float& f
);
CArchive& operator >>(
double& d
);
CArchive& operator >>(
short& w
);
CArchive& operator >>(
char& ch
);
CArchive& operator>>(
wchar_t& ch);
CArchive& operator >>(
unsigned& u
);
CArchive& operator >>(
bool& b
);
CArchive& operator >>(
ULONGLONG& dwdw
);
CArchive& operator >>(
LONGLONG& dwdw
);
Valeur de retour
Une référence d' CArchive qui permet à plusieurs opérateurs d'extraction sur une seule ligne.
Notes
Les deux dernières versions ci-dessus sont spécifiquement pour charger des entiers 64 bits.
Si vous utilisez la macro d' IMPLEMENT_SERIAL dans votre implémentation de classe, les opérateurs surchargés d'extraction pour CObject appelle la fonction protégée de ReadObject (avec un pointeur différent de zéro de classe d'exécution). Cette fonction, ensuite, appelle la fonction d' Serialize de la classe.
L'opérateur d'extraction de CStringT (>>) prend en charge le chargement d'une archive.
Exemple
Cet exemple illustre l'utilisation de l'opérateur d'extraction d' CArchive >> avec le type d' int .
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
Cet exemple illustre l'utilisation de l'implémentation et les opérateurs d'extraction d' CArchive << et >> avec le type d' CStringT .
CString s;
if (ar.IsLoading())
ar >> s;
Configuration requise
Header: afx.h