Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Supprimer la tête du vecteur

 vecteur, iterator
{filelink=14848}

#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
 
// Fonction pour afficher le contenu du vecteur
template <class T>void afficher_vecteur(T& c, char *msg)
{
	cout <<msg;
   for( typename T::iterator elem = c.begin(); elem != c.end(); elem++ )
   {
      cout <<*elem << " ";
   }
   	cout <<endl;
}
 
int main()
{
   int tab[ 6 ] = { 1, 2, 3, 4, 5, 6 };
   vector< int > vec( tab, tab + 6 );
   ostream_iterator< int > output( cout, " " );
 
  afficher_vecteur(vec,"Contenu du vecteur: ");
 
   vec.erase( vec.begin()); //Supprimer la tête
 
 afficher_vecteur(vec,"Contenu du vecteur après la suppression: ");
 
   return 0;
}
 
/*
Contenu du vecteur: 1 2 3 4 5 6
Contenu du vecteur après la suppression: 2 3 4 5 6
 */

No comments yet.

Leave a Comment