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 :

itérer sur une référence constante de vector


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 42
    Par défaut itérer sur une référence constante de vector
    Bonjour,

    J'ai une fonction qui prends en argument:
    (const std::vector<Contact>& contacts)

    Dans cette fonction je souhaite parcourir ces contacts, mais la déclaration de :
    std::vector<Contact>::iterator c = contacts.begin();

    ne plait pas au compilo:
    --------------------------------------------------------------
    In constructor `__gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const __gnu_cxx::__normal_iterator<_Iter, _Container>&) [with _Iter = const Contact*, _Iterator = Contact*, _Container = std::vector<Contact, std::allocator<Contact> >]':

    invalid conversion from `const Contact* const' to `Contact*'
    --------------------------------------------------------------

    d'ailleurs même si je met const, ça fait pareil:
    const std::vector<Contact>::iterator c = contacts.begin();

    Ne peut-on avoir un itérateur sur un vector const ?

    merci

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par manonoc Voir le message
    Ne peut-on avoir un itérateur sur un vector const ?
    Si, il s'appelle const_iterator et pas iterator.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/03/2015, 11h12
  2. Réponses: 5
    Dernier message: 12/02/2009, 09h27
  3. Itérer sur une hashmap et récupérer les clés
    Par cotede2 dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 05/10/2008, 11h14
  4. Itérer sur une map dans une jsp
    Par jplesire dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/07/2008, 14h41
  5. [STRUTS] Itérer sur une HashMap
    Par s.grenet dans le forum Struts 1
    Réponses: 5
    Dernier message: 06/04/2005, 13h26

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