Iterateur sur pointeur de vector
Salut!:D
Je fais un prog de tri sur des vector et je me suis embourbé dans l'utilisation de pointeur sur vector.
Ce code:
Code:
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);
} |
me crée un vector trop grand, comme si la condition d'arrêt était mauvaise.
Merci de votre aide.:D
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.