1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include <algorithm>
Case1->setCordonne(1,-1);
Case2->setCordonne(1,0);
Case3->setCordonne(1,1);
Case4->setCordonne(2,0);
// on insère dans une vectore les valeurs des vecteurs de direction
caseBonne.push_back(Case1);
caseBonne.push_back(Case2);
caseBonne.push_back(Case3);
caseBonne.push_back(Case4);
vector<Coordonne*> iterator result;
temp3 = new Coordonne(1,1); // pour verifier si (1,1) figure dans le vector
result = find( caseBonne.begin(), caseBonne.end(), temp3 );
if( result == caseBonne.begin() ) {
cout << "il est bien présent et au début "<< endl;
}
else if ( result == caseBonne.end() ) {
cout << "il est bien présent mais à la fin " << endl;
}
else if( result == caseBonne.?? ) // je ne sais pas comme noter le la seconde et la troisième case
tout en sachant que le vector a une taille 4 (fixe ) |
Partager