Bonjour,
ma variable est celle-ci:
Comment accèder à un élément i de ce vecteur.Code:
1
2 std::vector< std::string > m_VecDataRead;
Merci d'avance.
Version imprimable
Bonjour,
ma variable est celle-ci:
Comment accèder à un élément i de ce vecteur.Code:
1
2 std::vector< std::string > m_VecDataRead;
Merci d'avance.
m_VecDataRead[i]
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:m_VecDataRead.at(indice)
.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 )
Pour chercher ce genre d'info, commence par :tutoriel: ou :faq: ou :google:
N'oublie pas le :resolu: !