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.