Bonjour,
Grace à la FAQ
http://c.developpez.com/faq/cpp/?page=STL#STL_vector
je sais gérer un vector.
Comment gérer un vector à deux dimensions:
Comment accéder au champs string ou au champs bool ?Code:vector<string, bool> data;
Merci
Version imprimable
Bonjour,
Grace à la FAQ
http://c.developpez.com/faq/cpp/?page=STL#STL_vector
je sais gérer un vector.
Comment gérer un vector à deux dimensions:
Comment accéder au champs string ou au champs bool ?Code:vector<string, bool> data;
Merci
ton vecteur n'as pas 2 dimensions:
mais 2 champs pour chaque instance/entrée du vecteur.Code:vector<string, bool> data;
un truc comme ca a 2 dimensions:
Code:std::vector < std::vector<int> > monTableau2D;
Je me suis mal exprimé, je souhaite qu'il ait deux champs.
Code:vector<string, bool> data;
Tu fais un vecteur d'une classe qui a deux champs. std::pair par exemple si tu n'en as pas de meilleure (et en definir une expres est peut-etre meilleur).
comme ceci, par exemple :Citation:
Envoyé par Bayard
Code:vector < std::pair< std::string, bool > > data
Comme ceci, en ayant appliqué la solution proposée :Citation:
Envoyé par Bayard
Code:
1
2
3
4
5 ... (data[0].first).c_str(); ... if ( data[0].second == true ) ...