CObject::Dump

가상 void 덤프 ( CDumpContextamp; dc ) const;(&A)

매개 변수

dc

보통 afxDump 을 덤핑에 대 한 진단 덤프 컨텍스트。

주의

CDumpContext 개체를 개체의 내용을 덤프합니다。

당신의 자신의 클래스를 작성 하는 경우 자신 및 다른 사용자 클래스의 진단 서비스를 제공 하기 위해 Dump 함수를 재정의 해야 합니다. 재정의 된 덤프 일반적으로 호출 인쇄 데이터 멤버를 검색 하기 전에 해당 기본 클래스의 Dump 함수 파생된 클래스에 고유 합니다. CObject::Dump 클래스는 IMPLEMENT_DYNAMIC 또는 IMPLEMENT_SERIAL 매크로 사용 하는 경우 클래스 이름 인쇄。

메모nbsp;덤프 함수는 출력의 끝에 줄 바꿈 문자 인쇄 되지 않습니다(&N).

덤프 호출 Microsoft Foundation 클래스 라이브러리의 디버그 버전에만 의미가 있습니다. 호출, 함수 선언 및 함수 구현 # ifdef _DEBUG와 함께 bracket 해야 /# endif 문을 조건부 컴파일。

덤프 하는 동안 개체 상태를 변경할 수 없습니다 덤프 const 함수 이므로。

CDumpContext 삽입 (lt; <) 연산자 CObject 포인터를 삽입 하는 경우 덤프 를 호출。

덤프 개체의 "비순환" 덤핑 허용 합니다. 개체 목록을 덤프 수 있습니다 예를 들어, 하지만 스택을 결국 오버플로 됩니다 개체 중 하나가 목록 자체를 하는 경우。

예제

CObList::CObList 의 목록에 대 한 참조를 CAge 모든 CObject 예제에 사용 되는 클래스。

/ / Cobject::dump에 대 한 예제
void CAge::Dump (CDumpContext amp; dc) const
 {
 CObject::Dump (dc);
 dc << "시대 =" << m_years;
 }

CObject 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index