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 :

Accèdes à un élément d'un vecteur?


Sujet :

SL & STL C++

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut Accèdes à un élément d'un vecteur?
    Bonjour,

    ma variable est celle-ci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    std::vector< std::string > m_VecDataRead;
    Comment accèder à un élément i de ce vecteur.
    Merci d'avance.

  2. #2
    Membre émérite Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Par défaut
    m_VecDataRead[i]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 21
    Par défaut
    la fonction at(indice) est aussi disponible, je crois que cette fonction contrairement aux [] contient plus de dispositif pour t'empecher de faire des conneries lors de l'écriture/lecture des données de ton vecteur

    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    m_VecDataRead.at(indice)

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par défaut
    .at() te renvoie une exception si tu sors des bornes, avec operator[] tu peux utiliser un index en dehors des limites du tableau ( vaut mieux éviter ).

    Pour les containers de la SL, j'éviterais d'utiliser operator[] à moins de savoir exactement ce que veux faire, et d'utiliser par défaut la méthode du container équivalente qui sera sûrement plus safe. ( voir par exemple aussi le operator[] de la std::map )

  5. #5
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Pour chercher ce genre d'info, commence par ou ou
    N'oublie pas le !

  6. #6
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 572
    Par défaut
    Citation Envoyé par toutounesan Voir le message
    Bonjour,

    ma variable est celle-ci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    std::vector< std::string > m_VecDataRead;
    Comment accèder à un élément i de ce vecteur.
    Merci d'avance.
    Normalement pour ça, si tu as un editeur un peu avancé, il suffit de faire . ou -> (suivant ref ou pointeur hein) et ton editeur te proposera une liste des opérations possibles ainsi que leur description

Discussions similaires

  1. Réorganiser les éléments d'un vecteur (élem. négatifs,nuls,positif)
    Par master_turc dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 26/11/2007, 10h50
  2. Soustraction d'une constante à tous les éléments d'un vecteur?
    Par amery dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 27/06/2007, 15h51
  3. Réponses: 3
    Dernier message: 08/06/2007, 13h09
  4. Réponses: 3
    Dernier message: 11/04/2006, 11h41
  5. Réponses: 1
    Dernier message: 13/07/2005, 15h51

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