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
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
		}
 
}
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.
Merci de me dire comment faire pour pouvoir faire cette methode...