Bonjour à tous,
J'essaie sans succés de retourner une liste d'objet [CPtrList] entre plusieurs classes :
La classe A détient la liste : CPtrList listeA;.
La classe B fait un : CPtrList* listeB = A.getListeA();
La classe C fait un CPtrList* listeC = B.getListeB();
La liste de A est initialisée correctement, il y a plusieurs valeurs dedans.
Dans B, je récupére bien la première liste (A) et je vois les données.
Par contre, dans C, rien du tout ! La liste est vide ! B.getListeB(); retourne pourtant un CPtrList* qui provient de A.
J'ai également essayé de passer des CPtrList mais il n'y a pas d'opérateur d'affectation entre deux listes CPtrList (i.e. CPtrList B = CPtrList A est impossible).
Vous avez une idée d'où peut provenir le problème ?
Merci,
G.
Partager