Bonjour
Je travaille sur un programme qui met en oeuvre des classes d'objets avec des classes héritées et j'ai voulu intégrer des listes chainées de pointeurs sur ces objets.
Ma liste se crée bien mais quand je veux l'afficher, bug. Je possède 3 listes pour 3 classes différentes ; et quand je souhaite afficher juste 1 liste, les 3 se mélangent.
Voici le code de ma procédure Afficher :
void AfficherM(PileMul *p) // p est ma tete
{
MultiFonction *temp; //temp est un pointeur sur ma classe Multifonction
temp = p->valeur;
do
{
cout << "\nLa reference est " << temp->GetRef();
cout << "\nLe prix est de " << temp->GetPrix() << "\n";
pause();
temp = p->suiv;
}
while ((temp->GetRef() != 0) && (temp->GetPrix() != 0));
}
Aidez moi s'il vous plait, je dois finir ce programme avant demain soir!!!
Merci d'avance