Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation des vecteurs comme des tableaux statiques

 vecteur, iterator
{filelink=14825}

#include <numeric>
#include <vector>
#include <iostream>
using namespace std;
 
//Fonction d'affichage de contenu
template <class T>void afficher_vecteur(T& c)
{
   for( typename T::iterator elem = c.begin(); elem != c.end(); elem++ )
   {
      cout << *elem << endl;
   }
}
 
/* Cette fonction manipule le vecteur comme un tableau ordinaire*/
void vec_operation( int a[], int length )
{
   for( int i = 0; i < length; ++i )
       a[i] *= 10;
}   
 
int main( )
{
 
   /*
	Définition d'un vecteur de 5 éléments
	initialisés par la valeur 1
	*/
   vector<int> data( 5, 1 );
 
   //Afficher le contenu du vecteur
   afficher_vecteur( data );
 
   if( !data.empty() )
   {
      vec_operation(&data[0], static_cast<int>( data.size() ) );
      afficher_vecteur( data );
   }
 
   return 0;
}

No comments yet.

Leave a Comment