#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 val[ 6 ] = { 1, 2, 3, 4, 5, 6 }; vector< int > vec( val, val + 6 ); ostream_iterator< int > output( cout, " " ); afficher_vecteur(vec,"Contenu du vecteur: "); // Supprimer les valeurs de 1 à 4 vec.erase( vec.begin(), vec.begin()+4 ); 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: 5 6 */ |
----------------------------------------------------------------------------