Bonjour,
J'ai un problème que je n'arrive pas à resoudre.
J'aimerais copier des élements stockés dans une liste dans une autre liste.
Les élements stockés sont des pointeurs sur des élements.
Voici la déclaration de mes listes :
Est ce qu'en faisant ce code je recopie bien les elements??? Vu que ce sont des pointeurs, j'ai peur de seulement faire pointer les 2 listes sur les mêmes éléments.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CTypedPtrList<CObList, CElement*> m_ElementList; CTypedPtrList<CObList, CElement*> m_ListeTmp;
Ensuite je souhaite vider la liste m_ElementList.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CElement* pElem = 0; POSITION aPos = pDoc->m_ElementList.GetHeadPosition(); while(aPos) { pElem=pDoc->m_ElementList.GetNext(aPos); m_ListeTmp.AddTail(pElem); }
Merci.
Partager