CArchive::operator >>
從這個檔案載入至所指定物件或基本型別。
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
);
傳回值
啟用一行中宣告多個擷取運算子的 CArchive 參考。
備註
前兩個以上的版本特別針對載入 64 位元整數。
如果在類別實作了使用 IMPLEMENT_SERIAL 巨集,則為 CObject 多載擷取運算子呼叫受保護的 ReadObject 函式 (具有非零的執行階段類別指標)。這個函式,接著,呼叫類別的 Serialize 函式。
CStringT 擷取運算子 () >>支援從檔案載入。
範例
這個範例示範如何使用 CArchive 擷取運算子>>有 int 型別的。
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
這個範例示範 CArchive 插入和擷取使用運算子來<<並>>與 CStringT 型別。
CString s;
if (ar.IsLoading())
ar >> s;
需求
Header: afx.h