CArchive::operator >>

friendCArchive&operator>>(CArchive&ar,CObject*&pOb);
throw(CArchiveException,CFileException,CMemoryException);

friendCArchive&operator>>(CArchive&ar,constCObject*&pOb);
throw(CArchiveException,CFileException,CMemoryException);

CArchive&operator>>(BYTE&by);
throw(CArchiveException,CFileException);

CArchive&operator>>(WORD&w);
throw(CArchiveException,CFileException);

CArchive&operator>>(int&i);
throw(CArchiveException,CFileException);

CArchive&operator>>(LONG&l);
throw(CArchiveException,CFileException);

CArchive&operator>>(DWORD&dw);
throw(CArchiveException,CFileException);

CArchive&operator>>(float&f);
throw(CArchiveException,CFileException);

CArchive&operator>>(double&d);
throw(CArchiveException,CFileException);

Return Value

A CArchive reference that enables multiple insertion operators on a single line.

Remarks

Loads the indicated object or primitive type from the archive.

If you used the IMPLEMENT_SERIAL macro in your class implementation, then the extraction operators overloaded for CObject call the protected ReadObject function (with a nonzero run-time class pointer). This function, in turn, calls the Serialize function of the class.

Example

int i;
extern CArchive ar;
if( ar.IsLoading() )
  ar >> i;

CArchive OverviewClass MembersHierarchy Chart

See Also   CArchive::ReadObject, CObject::Serialize