Problème avec un pointeur passé en paramètre

Résolu
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 - 7 sept. 2007 à 14:39
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 - 27 sept. 2007 à 08:35
Bonjour à tou(te)s !
J'ai un petit problème avec un pointeur passé en paramètre...
Voici ce qui se passe:
J'ai une classe abstraite A, une classe fille AA et une troisième classe B.
Ma classe B a une méthode qui reçoit en paramètre un A*.
J'aimerais que la valeur du paramètre soit modifiée.  Or, quand je passe un AA*, ça ne fonctionne pas...
J'ai tenté de modifier la méthode en passant un A*&, mais lorsque je passe un AA*, il me dit que le compilo me dit que le type est incorrect, qu'il ne sait pas passer un AA*&, parce que le type est un A*&...
Quelqu'un peut m'aider ?
Merci d'avance !

22 réponses

cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
10 sept. 2007 à 10:52
La solution de luhtor fonctionne parfaitement !  Merci également à juju12 !
0
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
27 sept. 2007 à 08:35
Juste une petite idée (que je n'ai pas encore testée, mais qui à mon avis fonctionnera sans trop de problèmes): placer le map comme membre statique dans la classe de base abstraite et ajouter une entrée (sans doublons) avec le constructeur.
Qu'en pensez-vous ?
0
Rejoignez-nous