IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

[STL] Question sur les MAP


Sujet :

Langage C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut [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 : 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

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 391
    Par défaut
    La première erreur c'est parce que tu tentes de mettre un commande* dans un conteneur de commande, soit tu mets commande* dans les arguments template de ta map, soit tu mets *c dans ton code.

    A toi de choisir si tu veux stocker des commande ou des commande* .

    Pour le second problème :

Discussions similaires

  1. Question sur les Map-backed ActionForms
    Par RifDev dans le forum Struts 1
    Réponses: 2
    Dernier message: 23/09/2008, 18h46
  2. Questions sur les Shadow Maps
    Par funkydata dans le forum DirectX
    Réponses: 4
    Dernier message: 25/10/2007, 13h58
  3. Question sur les specular maps
    Par funkydata dans le forum DirectX
    Réponses: 6
    Dernier message: 15/06/2006, 08h47
  4. Questions sur les Map
    Par djobanaille dans le forum C++
    Réponses: 3
    Dernier message: 12/12/2005, 09h41
  5. [debutant STL] question sur les vectors
    Par killerjeff dans le forum SL & STL
    Réponses: 13
    Dernier message: 19/08/2004, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo