Que dois-je remplacer exactement ??? avec pour obtenir l'itérateur (it) à un élément (par exemple Base(2)
)?Aide avec std :: find
J'ai essayé quelques coups mais rien, le compilateur dit juste que c'est faux.
Voici le code
#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;
class Base
{
public:
Base(int a) {ina = a;}
~Base() {}
int Display() {return ina;}
int ina;
};
int main(int argc, char *argv[])
{
vector<Base> myvector;
for(int i=0 ; i<10 ; i++)
{
myvector.push_back(Base(i));
}
vector<Base>::iterator it;
it = find(myvector.begin(), myvector.end(), ???);
system("PAUSE");
return EXIT_SUCCESS;
}
Merci à l'avance!
Lorsque vous recevez des messages d'erreur, publiez-les! – Dario
Se sent comme des devoirs pour moi. –