Aracılığıyla paylaş


CDumpContext::operator <<

Belirtilen veri dökümü bağlamına çıkarır.

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

Dönüş Değeri

A CDumpContext başvuru.Dönüş değeri kullanarak, kaynak kodunu tek bir satıra birden çok eklemeler yazabilirsiniz.

Notlar

Ekleme işleci için aşırı CObject de olduğu gibi en basit türler işaretçiler.Karakter dizesinin içeriği bir döküm sonuçlarında bir işaretçi; bir işaretçi void bir adres yalnızca onaltılı dökümüyle içinde sonuçlanır.A longlong bir 64 bitlik imzalı tamsayı; döküm içinde sonuçlanır A ulonglong bir 64 bitlik imzalanmamış tamsayı döküm içinde sonuçlanır.

Kullanırsanız, IMPLEMENT_DYNAMIC veya IMPLEMENT_SERIAL sınıfınızın sonra ekleme işlecini uygulaması makro aracılığıyla CObject::Dump, adını yazdırır, CObject-türetilmiş sınıf.Aksi durumda yazdıracak CObject.Varsa, geçersiz kılma Dump sınıfı, sonra süren zamanın onaltılı döküm yerine nesnenin içeriğinin daha anlamlı bir çıkış sağlayabilir.

Örnek

#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

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

CDumpContext sınıfı

Hiyerarşi grafik