CObject::Dump

virtuel void Dump ( CDumpContext& ; dc ) const;

Paramètres

dc

Le contexte de dump diagnostique pour dumping, habituellement afxDump.

Remarques

Vide le contenu de votre objet à un objet CDumpContext.

Lorsque vous écrivez votre propre classe, vous devez substituer la fonction Dump pour fournir des services de diagnostic pour vous-même et les autres utilisateurs de votre classe. Substituée Dump généralement appelle la fonction Dump de sa classe de base avant l'impression des membres de données unique à la classe dérivée. CObject::Dump imprime le nom de classe, si votre classe utilise la macro IMPLEMENT_SERIAL ou de IMPLEMENT_DYNAMIC.

&Notenbsp ;  Votre fonction Dump ne doit pas imprimer un caractère de nouvelle ligne à la fin de sa production.

Appels de dump de sens que dans la version Debug de la bibliothèque Microsoft Foundation Class. Vous devez crochet appels, déclarations de fonctions et implémentations de fonction avec # ifdef _DEBUGet# endif instructions de compilation conditionnelle.

Dump est une fonction const , vous n'êtes pas autorisé à changer l'état d'objet pendant la décharge.

Les insertion CDumpContext (lt ; <) opérateur appelle Dump lorsqu'il est inséré un pointeur CObject.

Dump permet de dumping « acycliques » des objets. Vous pouvez faire un dump une liste d'objets, par exemple, mais si l'un des objets est la liste elle-même, vous sera éventuellement dépassement de la pile.

Exemple

Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de CObject.

/ / exemple pour CObject::Dump
VOID CAge::Dump (CDumpContext amp; dc) const
 {
 CObject::Dump (dc) ;
 DC << « âge = » << m_years ;
 }

Aperçu de CObject |  ; Membres de la classe | Graphique de la hiérarchie

Index