#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; } |
0