CArchive::operator <<
지정 된 개체 또는 기본 형식으로 아카이브를 저장합니다.
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
);
반환 값
A CArchive 참조 연산자를 여러 개 삽입 한 줄에 있습니다.
설명
위의 마지막 두 버전은 64 비트 정수를 저장 하기 위해 특별히입니다.
사용한 경우는 IMPLEMENT_SERIAL 매크로 삽입 연산자를 오버 로드 하 고 클래스 구현에서 CObject 를 호출 하는 보호 된 WriteObject. 이 함수를 호출 하는 Serialize 클래스의 함수입니다.
CStringT 삽입 연산자 (<<) 진단 덤프 및 보관 저장을 지원 합니다.
예제
사용 예제는 CArchive 삽입 연산자 << with the int and long types.
long l = 5;
int i = 10;
if(ar.IsStoring())
ar << l << i;
사용을 보여 주는이 예제 2는 CArchive 삽입 연산자 << 에 CStringT 형식입니다.
CString s("abc");
ar << s; // Prints the value (abc)
요구 사항
헤더: afx.h