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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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