[STL] Question sur les MAP
bonjour,
Je me demande est-ce possible au moment de declarer 1 map d'associer à un texte une commande
je m'explique :
j'ai une classe Menu, elle contient un ensemble d'entrées ( texte et commande )
1- Ajouter au début ( une entrée par exemple )
ma question est comment faire pour associer à un texte une commande ( je signale que c'est une classe qui contient un ensemble de commandes à faire )
parce que quand j'implemente ce code d'ajouter une entrée:
Code:
1 2 3 4
| void menu::ajouter(string a, commande* c)
{
menu_cmd[a] = c;
} |
ça me signale = en indiquant qu'il y a aucun operateur correspondant à ces operandes
idem quand je veux implementer le code d'afficher la map:
Code:
1 2 3 4 5 6 7 8
| void menu::show()
{
for( map<string,commande>::iterator ii=menu_cmd.begin(); ii!=menu_cmd.end(); ++ii)
{
cout << (*ii).second << " - " << (*ii).first << endl;
}
cout << "votre choix" << endl;
} |
ça me signale << en indiquant qu'il y a aucun operateur correspondant à ces operandes
mon probleme est que je sais pas comment redifinir les opérateurs de flux.
Merci d'avance