accéder aux éléments d'un tableau dynamique ( pointeurs )
Bonjour , j'ai un tableau dynamique des pointeurs d'une classe ( Exemplaire ) , cette derniére a un attribut : Oeuvre , je souhaite vérifier si ce dernier est egale à un argument , comme il est indiqué dans le code :
#la_classe_exemplaire :
Code:
1 2 3 4 5 6 7 8 9
| class Exemplaire {
private:
Oeuvre oeuvre ;
public :
Oeuvre getOeuvre()
{
return oeuvre;
}
}; |
#la_déclaration :
Code:
1 2
| private:
vector<Exemplaire*> exemplaire; |
#la fonction :
Code:
1 2 3 4 5
| int compter_exemplaires(Oeuvre &o){
int j=0;
//Exemplaire* ex=new Exemplaire(o);
for (int i=0;i<exemplaire.size();i++){if(exemplaire[i].getOeuvre()==o){j=j+1;}
return j;}} |
j'ai essayé ça aussi :
Code:
for (auto & Exemplaire:exemplaire){if(exemplaire->getOeuvre()==o){j=j+1;}