1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
class relation; //la déclaration réelle suit, mais on en a besoin pour noeud
class noeud
{
std::list<std::pair<relation,noeud> > Items;
//les autres membres prives
public:
//tout ce qui va bien en public (constructeur/destructeurs/foncteurs)
};
class relation
{
noeud *Depart; //permet de retomber sur le noeud de départ
noeud *Arrivee;//permet de retomber sur le noeud d'arrivee
//!!!ATTENTION!!! il ne faut pas faire de delete sur ces deux noeuds ;)
//les autres membre de la classe relation
public:
//tout ce qui va bien en public (constructeur/destructeurs/foncteurs)
};
class feedback:public noeud
{
//contenu de la classe feedback
}; |