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

C++ Discussion :

vecteur avec const.


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 64
    Par défaut vecteur avec const.
    Bonjour,

    Lorsque je passe en argument un vecteur avec const, mon parcours du vecteur ne passe plus à la compilation. Sans le const aucun soucis. Cependant j'aimerais bien écrire un code propre et je trouve logique de spécifier un paramètre const puisque ma méthode show ne modifie pas le vecteur Smessg. Donc que dois-je écrire ? Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    void CBox::show(const vector<string>& Smessg) {
    
       for(vector<string>::iterator i = Smessg.begin(); i != Smessg.end(); ++i) {
          // blabla
       }
    }

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Utilise vector<string>::const_iterator

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 64
    Par défaut merci
    Merci, fallait le savoir même si c'est tout bête.

    Résolut

  4. #4
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Salut

    1. quand on a un message d'erreur, c'est bien de le donner
    2. utilise auto (qui est supporté depuis des années par de nombreux compilos)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void CBox::show(const vector<string>& Smessg) {
     
       for(auto i = Smessg.begin(); i != Smessg.end(); ++i) {
          // blabla
       }
    }

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2007, 11h30
  2. Souci avec const
    Par tnarol dans le forum C++
    Réponses: 5
    Dernier message: 22/03/2007, 16h30
  3. Erreur avec const
    Par michel71 dans le forum Delphi
    Réponses: 9
    Dernier message: 23/02/2007, 11h35
  4. Problèmes avec const ?
    Par oodini dans le forum C++
    Réponses: 11
    Dernier message: 16/02/2007, 15h48
  5. problème avec const char * et #define macro
    Par CodeurNé dans le forum C
    Réponses: 5
    Dernier message: 20/09/2006, 21h25

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