I have a problem with pushing a class Point into a vector.
I have a class Point:
Point::Point(){
this->X=1000;
this->Y=1000;
}
Point::Point(int x1, int y1){
this->X = x1;
this->Y = y1;
}
I create a vector like this:
vector<Point> vecteurPTries(nombrePoint);
for(i = 0; i < nombrePoint; i++){
vecteurPTries.push_back(pointsTries[i]);
cout<<"vecteur "<<vecteurPTries.at(i).getX()<<" "<<vecteurPTries.at(i).getY()<<endl;
}
Instead of having:
point trie 487 3
point trie 492 42
point trie 430 272
point trie 440 165
point trie 423 209
point trie 327 229
point trie 307 249
point trie 340 112
point trie 44 378
point trie 73 158
I have:
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
vecteur 1000 1000
Can someone explain me why? What's the problem?
Thanks.