다음을 통해 공유


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 클래스

계층 구조 차트