共用方式為


CDumpContext::operator <<

輸出指定的資料儲存至傾印內容。

CDumpContext& operator <<( 
   const CObject* pOb  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   const CObject& ob  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   LPCTSTR lpsz  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   const void* lp  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   BYTE by  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   WORD w  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   DWORD dw  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   int n  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   double d  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   float f  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   LONG l  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   UINT u  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   LPCWSTR lpsz  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   LPCSTR lpsz  
); 
throw( 
   CFileException*  
); 
CDumpContext& operator <<( 
   LONGLONG n  
); 
CDumpContext& operator <<( 
   ULONGLONG n  
); 
CDumpContext& operator <<( 
   HWND h 
); 
CDumpContext& operator <<( 
HDC h 
); 
CDumpContext& operator <<( 
HMENU h 
); 
CDumpContext& operator <<( 
HACCEL h 
); 
CDumpContext& operator <<( 
HFONT h 
);

傳回值

CDumpContext 參考。 使用傳回值,您可以在原始程式碼單行可以將多個外掛程式。

備註

插入運算子多載。 CObject 指標以及大多數基本型別。 將字元的指標會產生字串內容傾印,為 void 的指標產生只有這個位址的十六進位傾印。 LONGLONG 產生一個 64 位元帶正負號整數的傾印, ULONGLONG 產生一個 64 位元不帶正負號整數的傾印。

如果您在類別中實作使用 IMPLEMENT_DYNAMICIMPLEMENT_SERIAL 巨集,則插入運算子,透過 CObject::Dump,會列印出 CObject名稱衍生類別。 否則,仍會列印 CObject。 如果您覆寫類別的 Dump 函式,則您可以提供物件內容的較有意義的輸出而非十六進位傾印。

範例

#if _DEBUG
   CStringList li;
   li.AddHead(_T("item 0"));
   li.AddHead(_T("item 1"));
   CString s = _T("test");
   int i = 7;
   long lo = 1000000000L;
   LONGLONG lolo = 12345678901234i64;
   afxDump << _T("list=") << &li << _T("string=")
      << s << _T("int=") << i << _T("long=") << lo 
      << _T("LONGLONG=") << lolo << _T("\n");
#endif

需求

Header: afx.h

請參閱

參考

CDumpContext 類別

階層架構圖表