Sur STL

Bonjour,
j'ai un exercice serieux sur le quel j'ai passé deux nuits entieres ss pour autant pouvoir le resoudre maintenant je voudrais un aide si c'est possible
je dois rediger un diccionnaire dont les fonctions seront
a)inserrer des mots
b)rechercher un mot
c)modifier un mot existant
d)gestionner les sinonimes
en utulisant un "map" je parvient pas a inserrer la signification a chaque un message d'erreurs vient me disant "....is not a member of std:: ..................."
si kelkun peux maider je suis vraiment fatigué de cette erreures
merci davance et bonne lecture
Configuration: Windows Vista
Internet Explorer 7.0

6 réponses

  1. Bonjour,

    Le message "....is not a member of std:: ..................." est souvent du à un #include manquant.

    #include <map> peut-être...

    M.
    1. #include <iostream>
      #include <map>
      
      int main( int argc, char *argv[])
      {
      	std::map<char *, char *>	monDico;
      
      	monDico["truc"] = "sorte de machin";
      	monDico["machin"] = "sorte de bidule";
      	monDico["bidule"] = "sorte de truc";
      
      	std::cout << monDico["bidule"] << std::endl;
      }
      


      M.
      1. je vais t'expliker un peu en detail mon probleme et tru verras bien
        jai une structure je vous la presente elle est la suivante

        typedef struct donnée
        {
        string signification;
        vector<string>sinonimes;
        }typesin;
        void inserrer(map<mot,typesin,less<mot> > &);

        je voudrais inserrer dedans un mot et sa signification et plustart son sinonime
        et quand j'ai demande le mot et sa signification pour l'inserrer ca passe pas.
        c'est ainsi k je voulais l'inserrer
        m.insert(pair<mot,typesin>(donnée1,donnée2));
        le message derreur est la suivante
        "couldn't find a match for 'std ::pair........................................etc"
        jai besoin d'une aide je suis un debutant je narrive pas a le faire correctement
        merci davantage