CArchive::operator <<
Uloží uvedeno primitivní typ do archivu.
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
);
Vrácená hodnota
A CArchive odkaz, který umožňuje více operátorů kurzor na jednom řádku.
Poznámky
Poslední dvě verze výše jsou speciálně pro ukládání celých čísel 64-bit.
Pokud jste použili IMPLEMENT_SERIAL makro v implementaci třídy, pak provozovatel vložení přetížení pro CObject volání chráněné operace WriteObject.Tato funkce, volá Serialize funkce třídy.
CStringT operátor kurzoru (<<) podporuje diagnostické dumpingu a ukládání do archivu.
Příklad
Tento příklad ukazuje použití CArchive operátor kurzor << with the int and long types.
long l = 5;
int i = 10;
if(ar.IsStoring())
ar << l << i;
V tomto příkladu 2 ukazuje použití CArchive operátor kurzor << s CStringT typu.
CString s("abc");
ar << s; // Prints the value (abc)
Požadavky
Záhlaví: afx.h