共用方式為


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

請參閱

參考

CArchive 類別

階層架構圖表

CArchive::ReadObject

CObject::Serialize