16,551
社区成员
发帖
与我相关
我的任务
分享
public:
// Object I/O is pointer based to avoid added construction overhead.
// Use the Serialize member function directly for embedded objects.
friend CArchive& AFXAPI operator<<(CArchive& ar, const CObject* pOb);
friend CArchive& AFXAPI operator>>(CArchive& ar, CObject*& pOb);
friend CArchive& AFXAPI operator>>(CArchive& ar, const CObject*& pOb);
// insertion operations
CArchive& operator<<(BYTE by);
CArchive& operator<<(WORD w);
_AFX_INLINE CArchive& AFXAPI operator<<(CArchive& ar, const CObject* pOb)
{ ar.WriteObject(pOb); return ar; }
_AFX_INLINE CArchive& AFXAPI operator>>(CArchive& ar, CObject*& pOb)
{ pOb = ar.ReadObject(NULL); return ar; }
_AFX_INLINE CArchive& AFXAPI operator>>(CArchive& ar, const CObject*& pOb)
{ pOb = ar.ReadObject(NULL); return ar; }
public:
// Object I/O is pointer based to avoid added construction overhead.
// Use the Serialize member function directly for embedded objects.
CArchive& operator<<(const CObject* pOb);
CArchive& operator>>(CObject*& pOb);
CArchive& operator>>(const CObject*& pOb);
// insertion operations
CArchive& operator<<(BYTE by);
CArchive& operator<<(WORD w);
_AFX_INLINE CArchive& CArchive::operator<<(const CObject* pOb)
{ WriteObject(pOb); return *this; }
_AFX_INLINE CArchive& CArchive::operator>>(CObject*& pOb)
{ pOb = ReadObject(NULL); return *this; }
_AFX_INLINE CArchive& CArchive::operator>>(const CObject*& pOb)
{ pOb = ReadObject(NULL); return *this; }