utilisation map et struct
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:
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...