j'essaye d'acceder à un element de ma struct de ma map <string, struct>
ayant une methode de recherche qui est identique pour tout les champ de ma structure je voulais faire une methode ou je passe en argument le champ et l'element à rechercher dans le champ.
voici le code
le probleme est que l'element "(annu[it->first].champ " il ne l'accepte pas car "champ" n'est pas un type de ma struct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void recherche( string champ,string rech, map <string,struct personne> & annu) { map<string,struct personne> ::iterator it; for (it=annu.begin();it!=annu.end();it++) { if(annu[it->first].champ == rech) //affiche la structure } }
Merci de me dire comment faire pour pouvoir faire cette methode...
Partager