0/5 (2 avis)
Snippet vu 16 982 fois - Téléchargée 40 fois
//Nous allons tout d'abord voir le premier container //à notre disposition : le vector. C'est le tableau //typique utilisé en C. On dipose d'un acces direct //aux elements du tableau. #include <stdio.h> #include <vector> struct couple { int a; int b; }; int main(int argc, char ** argv){ int i; //********************************************** // TECHNIQUE DE BASE //********************************************** //commencons par creer un tableau d'entiers : std::vector<int> tabInt; //nous pouvons ajouter des valeurs à ce tableau : tabInt.push_back( 1 ); tabInt.push_back( 2 ); tabInt.push_back( 3 ); tabInt.push_back( 4 ); tabInt.push_back( 5 ); tabInt.push_back( 6 ); //iterer sur chaque element : for(i=0; i<tabInt.size(); i++){ printf("%i\n", tabInt[i]); } //vider le tableau : tabInt.clear(); //********************************************** // UTILISATION AVANCEE //********************************************** //creation d'autre types de tableau (le principe reste le meme) std::vector<float> tabFloat; //creation d'un tableau de couple (struc definie en haut du main.cpp) std::vector<couple> tabCouple; //ajoutons quelques element au tableau couple c; c.a = 1; c.b = 1; tabCouple.push_back( c ); c.a = 4; tabCouple.push_back( c ); c.b = 4; tabCouple.push_back( c ); //on les affiche, toujours sur le meme principe ... for(i=0; i<tabCouple.size(); i++){ printf("(%i, %i)\n", tabCouple[i].a, tabCouple[i].b); } return 0; //tabCouple sera detruit automatiquement a la fin de la fonction principale } //neiger@ifrance.com
27 janv. 2003 à 10:37
par contre , mettre en tête du programme :
using std::vector;
est recommandé
9 oct. 2002 à 14:25
using namespace std;
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.