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

SL & STL C++ Discussion :

[C++] Multimap with ostream_iterator


Sujet :

SL & STL C++

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 42
    Par défaut [C++] Multimap with ostream_iterator
    Bonjour,

    Je me demandais depuis quelques temps pourquoi le code suivant ne fonctionnait pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     multimap<char, int> l;
     
    	l.insert(make_pair('r', 98));
    	l.insert(make_pair('d', 3));
    	l.insert(make_pair('r', 348));
     
    	copy(l.begin(),l.end(), ostream_iterator<multimap<char, int>::value_type>(cout));

    En effet, j'ai envie ici d'utiliser un iterateur de sortie sur cout pour sortir char pair du multimap, mais j'ai une erreur de compilation concernant l'operateur '<<'...

    Si vous avez une petite idée.
    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Par défaut
    Le type multimap<char, int>::value_type est, à mon avis, pair<const char, int>. Il ne contient pas d'opérateur << avec un stream.

    multimap<char, int>::data_type devrait correspondre à ce que tu cherches.

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 42
    Par défaut
    multimap<char, int>::data_type n'a pas l'air d'exister, je ne comprends pas...
    Mais dois-je chercher à specifier un seul type ? par exemple celui de la clef ou de la valeur du multimap ?

Discussions similaires

  1. [C#] Calendar Popup with TextBox and Image?
    Par Nadaa dans le forum ASP.NET
    Réponses: 15
    Dernier message: 04/02/2009, 11h59
  2. [debutant sous eclipse] surround with try catch
    Par Alwin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2004, 20h03
  3. [MSDE] Not associated with a trusted connection...
    Par tiboleo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/06/2004, 15h08
  4. [Débutant] Utilisation de FOP - Register Fonts with FOP
    Par Johnbob dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 31/01/2004, 00h27
  5. installation php avec option --with-pgsql: marche pô.
    Par phil25 dans le forum Requêtes
    Réponses: 3
    Dernier message: 02/01/2004, 15h59

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