CArchive::operador <<

Armazena o objeto indicado ou o tipo primitivo para o arquivar.

friend CArchive& operator <<(
   CArchive& ar,
   const CObject* pOb 
);
throw(
   CArchiveException*,
   CFileException* 
);
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<<( 
   const ATL::CStringT< 
      BaseType,  
      StringTraits 
   >& str 
);
CArchive& operator <<(
   BYTE by 
);
CArchive& operator <<(
   WORD w 
);
CArchive& operator <<(
   LONG l 
);
CArchive& operator <<(
   DWORD dw 
);
CArchive& operator <<(
   float f 
);
CArchive& operator <<(
   double d 
);
CArchive& operator <<(
   int i 
);
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

A CArchive referência que permite a extração vários operadores em uma única linha.

Comentários

As duas últimas versões acima são especificamente para armazenar números inteiros de 64 bit.

Se você usou o IMPLEMENT_SERIAL macro na sua implementação de classe e, em seguida, o operador de inserção sobrecarregado para CObject chama o protegido WriteObject.Essa função, por sua vez, chama o Serialize função da classe.

The CStringT inserção operador (&lt;) oferece suporte a diagnóstico despejando e armazenando um arquivar.

Exemplo

Este exemplo demonstra o uso do CArchiveoperador de inserção << com o int e long tipos.

long l = 5;
int i = 10;
if(ar.IsStoring())
   ar << l << i;                            

2 Este exemplo demonstra o uso do CArchiveoperador de inserção << com o CStringT Digite.

CString s("abc");
ar << s;  // Prints the value (abc)

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CArchive

Gráfico de hierarquia

CArchive::WriteObject

CObject::Serialize

Classe CStringT

Classe CDumpContext

Outros recursos

CArchive membros