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 :
#la_déclaration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class Exemplaire { private: Oeuvre oeuvre ; public : Oeuvre getOeuvre() { return oeuvre; } };
#la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2private: vector<Exemplaire*> exemplaire;
j'ai essayé ça aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;}}
Code : Sélectionner tout - Visualiser dans une fenêtre à part for (auto & Exemplaire:exemplaire){if(exemplaire->getOeuvre()==o){j=j+1;}
Partager