Recherche dans un arbre généalogique en C++
Bonjour tout le monde, je suis en train de créer un arbre généalogique en C++. En gros comment fonctionne mon arbre ? c'est le principe d'une double liste chaînée . Un frere pointe sur le frere suivant. Le frere le plus agé pointe vers le parent (les autres frères ne pointent pas sur l'aieul). Chaque frere pointe vers son enfant le plus agé et on peut ainsi continuer le processus n fois. J'ai réussi à faire une fonction de recherche récursive qui permet de rechercher une personne en particulier par contre je n'arrive pas à afficher tout l'arbre par génération.
En gros ce que je veux c'est afficher une premiere génération avec tous les frères, puis afficher les enfants de tous les frères dans une deuxième génération, puis afficher tous les enfants de tous les enfants de tous les frères dans une troisième génération... et ainsi de suite.
J'espère que j'ai été assez clair, c'est pas évident à exposer comme problème.
En remerciant ceux qui voudront bien s'intéresser à mon probleme