Les vector.

Les vector.

vector

Voir version :

Pas de dépendances

Télécharger :

#include <iostream>
#include <vector>

using namespace std;    // certains compilateurs permettent de ne pas le mettre

void ShowVector(vector<int>& V)
{
    int i;
    for(i=0;i<V.size();i++)
        cout << "element : " << V[i] << endl;
}

int main()
{
    vector<int> V(10);
    V[0]=3;
    V[7]=8;
    ShowVector(V);
    return 0;
}




Commentaires


Vector est un tableau qui se manipule de façon statique.
Comme on peut le voir, l'operateur [] est surchargé, ce qui permet d'accéder à un 
élément quelconque, de façon immédiate (pas de parcours, contrairement a la liste)

De nombreuses méthodes existent, qui permettent entre autre de réallouer la taille du tableau :
méthode resize() etc...

On peut également récupérer un itérateur sur le vector, qui sera de type RANDOM ACCESS :
c'est a dire qu'on pourra se placer a l'element que l'on veut grace a [], et utiliser ++ et --
a sa guise : notons que dans ce cas, l'itérateur fonctionne exactement comme un pointeur...