CArchive::operator >>
Carga el objeto o el tipo primitivo indicado del archivo.
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
);
Valor devuelto
Una referencia de CArchive que permite a varios operadores de extracción en una sola línea.
Comentarios
Las dos versiones últimas anteriores son específicamente para cargar los enteros de 64 bits.
Si utilizó la macro de IMPLEMENT_SERIAL en su implementación de la clase, los operadores de extracción sobrecargados para CObject llaman a la función protegida de ReadObject (con un puntero cero de la clase en tiempo de ejecución). Esta función, a su vez, llama a la función de Serialize de la clase.
El operador de extracción de CStringT (>>) admite la carga de un archivo.
Ejemplo
Este ejemplo muestra el uso del operador de extracción de CArchive >> con el tipo de int .
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
Este ejemplo muestra el uso de los operadores de inserción y de extracción de CArchive << y >> con el tipo de CStringT .
CString s;
if (ar.IsLoading())
ar >> s;
Requisitos
encabezado: afx.h