다음을 통해 공유


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 의 주소는 16 진수 덤프에서 발생 합니다. A LONGLONG 결과에 덤프의 64 비트 부호 있는 정수입니다. A ULONGLONG 는 64 비트 부호 없는 정수의 덤프에서 발생 합니다.

사용 하는 경우는 IMPLEMENT_DYNAMIC 또는 IMPLEMENT_SERIAL 매크로 삽입 연산자를 해당 클래스의 구현 통해 CObject::Dump, 이름을 인쇄를 CObject-파생 클래스. 그렇지 않으면 인쇄 될 CObject. 재정의 하는 경우는 Dump 함수는 클래스의 개체의 내용 대신 16 진수 덤프를 좀 더 의미 있는 출력을 제공할 수 있습니다.

예제

#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

요구 사항

헤더: afx.h

참고 항목

참조

CDumpContext 클래스

계층 구조 차트