Salut!
Je fais un prog de tri sur des vector et je me suis embourbé dans l'utilisation de pointeur sur vector.
Ce code:
me crée un vector trop grand, comme si la condition d'arrêt était mauvaise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 std::vector<int>* p_vecteur=new std::vector<int>(size); std::vector<int>::iterator iterateur; int randomValue; for(iterateur=p_vecteur->begin();iterateur!=p_vecteur->end();iterateur++){ randomValue=(int)((float)rand()/RAND_MAX*(max-min+1)+min); p_vecteur->push_back(randomValue); }
Merci de votre aide.
PS: à ceux qui diront "les pointeurs sur vector c'est tout pourri" je répond que je vient de m'en apercevoir et que j'aimerais juste comprendre mon erreur.
Partager