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_DYNAMIC 或 IMPLEMENT_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