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

Author:

 vecteur, iterator
{filelink=15188}


#include 
#include 
#include 
using namespace std;

int main() {
  vector vecteur;
  vector::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 > 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
 */        

Leave a Reply

Your email address will not be published. Required fields are marked *