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