Exemple d’utilisation des vecteurs comme des tableaux statiques

Author:

 vecteur, iterator
{filelink=14825}

#include 
#include 
#include 
using namespace std;

//Fonction d'affichage de contenu
template 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 data( 5, 1 );

   //Afficher le contenu du vecteur
   afficher_vecteur( data );

   if( !data.empty() )
   {
      vec_operation(&data[0], static_cast( data.size() ) );
      afficher_vecteur( data );
   }

   return 0;
}

Leave a Reply

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