Conceptuellment, est-ce possible de retourner en parametre d'une fonction de classe, un iterateur sur une std::list pour retrouver un objet cette liste (elle aussi membre de la meme classe) ?
bien que j ai aucune erreur, je reste sceptique sur l utilisation de cette fonction :
en gros, peut on se transmettre des objet iterateurs pour retrouver des element dans une std::list, comme on le ferais avec des pointeurs sur un tableau...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 bool CManager::IsInstanceCreated(int _iNoInstance,TlistOfInstances::iterator &_itInst) { //si la liste n est pas vide if (!m_Instances.empty()) { TlistOfInstances::iterator l_itInst; l_itInst=m_Instances.begin();//parcours de la liste for(l_itInst;l_itInst!=m_Instances.end();l_itInst++) { if (l_itInst->GetID()==_iNoInstance) { _itInst = l_itInst; return true; } } } return false; }
merci
Partager