CArchive::operator >>
Carrega o objeto ou o tipo primitivo indicado do arquivamento.
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 de retorno
Uma referência de CArchive que permite que vários operadores de extração em uma única linha.
Comentários
As duas versões mais recentes acima são especificamente carregando inteiros de 64 bits.
Se você usou a macro de IMPLEMENT_SERIAL em sua implementação de classe, então os operadores de extração sobrecarregados para CObject chama a função protegida de ReadObject (com um ponteiro diferente de zero da classe de tempo de execução).Essa função, por sua vez, chama a função de Serialize da classe.
O operador de extração CStringT (>>) suporta o carregamento de um arquivo neutro.
Exemplo
Este exemplo demonstra o uso de operador de extração de CArchive >> com o tipo de int .
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
Este exemplo demonstra o uso dos operadores de inserção e de extração de CArchive << e >> com o tipo de CStringT .
CString s;
if (ar.IsLoading())
ar >> s;
Requisitos
Cabeçalho: afx.h