Bonjour,

Je me demande quelle recette appliquer pour parcourir un vecteur à la recherche d'un pointeur NULL dans un vecteur, pour effacer tout ce qui vien tà partir de là ? Pour le moment, j'essaye quelque chose comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
vector<MyObj*>* myvec = new vector<MyObj*>(10,NULL)
 
//quelques manips, 10 est une valeur aléatoire, dans cet exemple
 
myvec->erase( find(myvec->begin(),myvec->end(),NULL) );
mais g++ râle : il n'a pas l'air de vouloir comparer NULL avec des pointeurs...

Si quelqu'un à une suggestion... sinon, je déroule la boucle de recherche à la main...

Merci :-)

Marc