Compartilhar via


CObject::despejo

Despeja o Sumário de seu objeto para um CDumpContext objeto.

virtual void Dump(
   CDumpContext& dc 
) const;

Parâmetros

  • dc
    O contexto de diagnóstico de despejo para despejar, geralmente afxDump.

Comentários

Quando você escrever sua própria classe, você deve substituir o Dump função para fornecer serviços de diagnóstico para você e outros usuários da sua classe. A substituição Dump geralmente chama a Dump função de sua classe base antes de imprimir dados de membros exclusivos para a classe derivada. CObject::Dump Imprime o nome de classe se usa a classe a IMPLEMENT_DYNAMIC ou IMPLEMENT_SERIAL macro.

Observação:

Seu Dump função não deve imprimir um caractere de nova linha no participante de sua saída.

Dump chamadas façam sentido somente na versão de depurar da Microsoft Foundation classe biblioteca. Você deve colchete chamadas, declarações de função e implementações de função com # ifdef _DEBUG/#endif instruções para compilação condicional.

Desde Dump é um Const função, você não tem permissão para alterar o estado do objeto durante o despejo.

The Operador de inserção (<) CDumpContext calls Dump Quando um CObject ponteiro é inserido.

Dumppermite despejando somente "Acíclico" de objetos. Despeje uma lista de objetos, por exemplo, mas se um dos objetos é a própria lista, você irá eventualmente estourar a pilha.

Exemplo

See CObList::CObList para obter uma lista do CAge classe usada em todas as CObject exemplos.

void CAge::Dump(CDumpContext &dc) const
{
   CObject::Dump(dc);
   dc << _T("Age = ") << m_years;
}

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CObject

Gráfico de hierarquia

Outros recursos

CObject membros