CArchive::operator >>
Lädt das angegebene Objekt oder den primitiven Typ vom Archiv.
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
);
Rückgabewert
Ein CArchive Verweis, der mehrere Extraktionsoperatoren auf einer einzelnen Zeile aktiviert.
Hinweise
Die letzten beiden oben erwähnten Versionen sind speziell für das Laden von 64-Bit-Ganzzahlen.
Wenn Sie das IMPLEMENT_SERIAL-Makro in der Klassenimplementierung verwendet haben, dann rufen die Extraktionsoperatoren, die für CObject überladen werden, die ReadObject geschützte Funktion auf (mit einem Ablaufklassenzeiger ungleich 0 (null)).Diese Funktion ruft wiederum die Serialize-Funktion der Klasse auf.
Der CStringT Extraktionsoperator (>>) unterstützt Laden von einem Archiv.
Beispiel
Dieses Beispiel veranschaulicht die Verwendung des CArchive Extraktionsoperators >> mit dem int-Typ.
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
In diesem Beispiel wird die Verwendung der CArchive Einfügungs- und -Extraktionsoperatoren << und >> mit dem CStringT-Typ.
CString s;
if (ar.IsLoading())
ar >> s;
Anforderungen
Header: afx.h