CArchive::operator <<
Belirtilen nesne veya arşiv ilkel türünü depolar.
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
);
Dönüş Değeri
A CArchive olanak tanıyan tek bir satırda birden çok ekleme işleç başvurusu.
Notlar
Son iki yukarıdaki 64-bit tamsayıları saklamak için özellikle sürümleridir.
Daha önce kullandıysanız IMPLEMENT_SERIAL makrosunda sınıf uygulaması, daha sonra ekleme işleci için aşırı CObject korumalı çağıran WriteObject.Bu işlevi çağırır, Serialize sınıfının işlevi.
CStringT ekleme işlecini (<<) tanı dökülüyor ve bir arşiv saklama destekler.
Örnek
Bu örnek kullanımını gösterir CArchive ekleme işlecini << with the int and long types.
long l = 5;
int i = 10;
if(ar.IsStoring())
ar << l << i;
Bu örnek 2 kullanımını gösterir CArchive ekleme işlecini << ile CStringT türü.
CString s("abc");
ar << s; // Prints the value (abc)
Gereksinimler
Başlık: afx.h