Accéder aux éléments d'un vecteur de paires

Accéder aux éléments d'un vecteur de paires - C++ - Programmation

Marsh Posté le 11-04-2006 à 11:06:16    

Hello tout le monde, petite question pas trop dure
 
J'ai créé un vecteur de paires de la maniere suivante :
 

Code :
  1. std::vector<std::pair<int, std::string> > VecPaire;


 
Pour rajouter des éléments dans ce vecteur, je créé avant tout une paire et je fais :
 

Code :
  1. std::pair<int, std::string> mapaire;
  2. mapaire.first = un_entier;
  3. mapaire.second = une_chaine;
  4. VecPaire.push_back(mapaire);


 
et je mets tout ca dans une boucle.
 
Seulement, j'ai un probleme par exemple pour afficher tous les éléments de mon tableau, lorsque je veux faire un for du style :
 

Code :
  1. for(int i=0 ; i<VecPaire.size() ; i++)
  2. {
  3. //afficher l'entier
  4. //afficher la chaine correspondant à l'entier
  5. }


 
une idée ?

Reply

Marsh Posté le 11-04-2006 à 11:06:16   

Reply

Marsh Posté le 11-04-2006 à 11:14:41    

Code :
  1. for(int i=0 ; i<VecPaire.size() ; i++)
  2. {
  3.   std::cout << VecPaire[i].first << "\t" << VecPaire[i].second << std::endl;
  4. }


---------------
TriScale innov
Reply

Marsh Posté le 11-04-2006 à 11:17:36    

merci c'est exactement ce qu'il me fallait ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed