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