Indentation avec l'opérateur <<
Bonsoir à tous,
Je viens d'implémenter pour certaines de mes classes la surcharge de l'opérateur << afin de pouvoir faire un 1er débuguage à l'écran sans avoir à aller fouiller les fichiers de log.
Hors dans mes fichiers de log tout est super bien lisible, et les listes de sous-classes affichées sont indentées pour voir en un coup d'oeil les inclusions (un peu comme un fichier XML).
Le problème c'est que pour l'opérateur << je ne vois pas trop si c'est possible d'indenter, et si oui comment.
En fait le but c'est pour un pseudo-code du type
Code:
1 2 3 4 5 6 7
|
fonction Afficher
Fichier <- Données de l'objet
parcours des sous-éléments
Afficher_Sous-element (Sous-élément, indentation)
fin parcours
fin fonction |
de pouvoir faire de même avec le std::ostream de l'opérateur << ...
Je ne pense pas être le premier à tenter ça alors si quelqu'un a une solution je suis preneur.
Merci d'avance
JS