다음을 통해 공유


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  
);

반환 값

A CArchive 한 줄에 여러 명의 추출 연산자를 사용 하는 참조 합니다.

설명

위의 마지막 두 버전 로드 특히 64 비트 정수입니다.

사용 하는 경우는 IMPLEMENT_SERIAL 매크로 추출 연산자를 오버 로드 하 고 클래스 구현에서 CObject 보호 된 호출 ReadObject (0이 아닌 런타임 클래스 포인터) 함수. 이 함수를 호출 하는 Serialize 클래스의 함수입니다.

CStringT 추출 연산자 (>>) 지원에서 아카이브를 로드 합니다.

예제

사용 예제는 CArchive 추출 연산자 >> 에 int 형식입니다.

long l;
int i;
if(ar.IsLoading())
   ar >> l >> i;

사용 예제는 CArchive 삽입 및 추출 연산자 << 및 >> 에 CStringT 형식입니다.

CString s;
if (ar.IsLoading())
   ar >> s;

요구 사항

헤더: afx.h

참고 항목

참조

CArchive 클래스

계층 구조 차트

CArchive::ReadObject

CObject::Serialize