Bonsoir,
J'ai déja réussit (en cherchant) à faire un find de la STL sur un vector de string, et maintenant, je voudrais faire une modification dans laquelle le vector contient non pas une seule string, mais une structure de 3 string.
Et la, j'ai beau faire, je n'arrive pas à trouver la syntaxe à appliquer.
Sur mon vector de string, j'avais fait ceci :
maintenant, mon vector est devenu ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (find(index.begin(), index.end(), nom ) == index.end() ) { /* si pas trouvé */ } else { /* si trouvé */ }
et je voudrias faire un find sur le champ nom, et je ne trouve pas la syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 struct IndexBloc { string rang; string nom; string valeur; }; std::vector<IndexBloc> index;
Voila les syntaxes que j'ai essayé (sans succès hélas) dans mon find.
index::nom.begin()
index.nom.begin()
index->nom.begin()
Si quelqu'un peut m'éclairer, je l'en remercie d'avance, car j'ai beau chercher, je n'arrive pas à dénicher l'info.
Partager