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 提取运算符(>>)支持从存档加载。
示例
此示例演示用于 int 类型的 CArchive 提取运算符>>。
long l;
int i;
if(ar.IsLoading())
ar >> l >> i;
此示例演示与 CStringT 类型的使用 CArchive 插入和提取运算符<<和>>。
CString s;
if (ar.IsLoading())
ar >> s;
要求
Header: afx.h