CArchive::operator >>
Carica l'oggetto o il tipo primitivo indicato dall'archivio.
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
);
Valore restituito
Un riferimento CArchive che consente agli operatori multipli di estrazione in una sola riga.
Note
Le ultime due versioni precedenti sono specificamente per gli Integer di carico a 64 bit.
Se è stata utilizzata la macro IMPLEMENT_SERIAL nell'implementazione della classe, quindi gli operatori di estrazione l'overload di per CObject viene chiamata la funzione protetta ReadObject con un puntatore diverso da zero della classe di runtime. Questa funzione, a sua volta, chiama la funzione Serialize della classe.
L'operatore di estrazione CStringT (>>) supporta il caricamento di un archivio.
Esempio
In questo esempio viene illustrato l'utilizzo dell'operatore di estrazione CArchive >> con il tipo int.
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
In questo esempio viene illustrato l'utilizzo degli operatori di inserimento e di estrazione CArchive << e >> con il tipo CStringT.
CString s;
if (ar.IsLoading())
ar >> s;
Requisiti
Header: afx.h