Bonjour,
j ai en ce moment un gros probleme que je n arrive pas a resoudre. Vu que le code est plutot long et complexe j ai preferé essayer de faire un croquis de ce qui m arrivait. J ai essayé beaucoup de choses mais j ai toujours le meme probleme et je voudrais savoir si qqn aurait une idee de ce qu il m arrive.
Donc j ai 2 vecteur (std::vector), le vecteur B contient des objets et le vecteur A des pointeurs vers ces objects. Le dessin 1) represente mon etat initial.
Je supprime alors le 2ieme element du vecteur B et j arrive dans la situation 2) au lieu de la 3) qui est ce que je recherche.
En gros j ai l impression que mon vecteur A contient des pointeurs vers les "cases" de mon vecteur B au lieu d etre des pointeurs vers les objets contenus. Ce qui fait que lorsque je supprime un element, les pointeurs de mon vecteur A ne se "decalent" pas.
Est ce que qqn aurait une idee de ce qui peut se passer?

 

 
		
		 
         
 

 
			
			



 pb avec vectors de pointeurs
 pb avec vectors de pointeurs
				 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 
   
 





 
			 Envoyé par e-teo
 Envoyé par e-teo
					
				 !
 !
Partager