Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation de ‘insert_iterator’ pour insérer des éléments dans un vecteur

 vecteur, iterator
{filelink=15188}

 
#include <iostream>
#include <iterator>
#include <vector>
using namespace std;
 
int main() {
  vector<char> vecteur;
  vector<char>::iterator itr;
 
  //Ajouter 5 lettres dans le vecteur
  for(int i=0; i<9; i++)
    vecteur.push_back(i+'A');
 
  cout << "Contenu initial du vecteur: ";
  itr = vecteur.begin();
  while(itr != vecteur.end())
    cout << *itr++ << " ";
  cout << endl;
 
  itr = vecteur.begin();
  /* Positionner l'itérateur sur le point 5 du vecteur*/
  itr += 5; 
 
  /* Créer un insert_iterator sur le point 5 du vecteur*/
  insert_iterator<vector<char> > i_itr(vecteur, itr);
 
  // Insérer la lettre 'z' après la lettre 'e' dans le vecteur
  *i_itr++ = 'z';
 
  cout << "Contenu du vecteur après l'insertion: ";
  itr = vecteur.begin();
  while(itr != vecteur.end())
    cout << *itr++ << " ";
 
  return 0;
}
 
/*
Contenu initial du vecteur: A B C D E F G H I
Contenu du vecteur après l'insertion: A B C D E z F G H I
 */

No comments yet.

Leave a Comment