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 : Sélectionner tout - Visualiser dans une fenêtre à part
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