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