C++ : La classe vector de la librairie standard (STL)
La classe vector fait partie de la bibliothèque STL (Standard Template Library).
Les vectors sont des tableaux avec une gestion de la mémoire et des méthodes de gestion intégrées.
Pour utiliser la classe vector, il faut inclure le fichier vector.
#include <vector>
Voici les principales méthodes de cette classe.
Constructeurs de la classe vector (STL)
-
vector();
-
-
explicit vector(size_t n);
-
Vecteur de n éléments.
-
-
vector(const vector<T>& x);
-
Constructeur par copie.
-
-
vector(const_iterator first, const_iterator last);
-
Construction par extraction d'un sous-vecteur.
Accesseurs de la classe vector (STL)
-
iterator begin();
-
const_iterator begin() const;
-
Itérateur sur le premier élément.
-
-
iterator end();
-
const_iterator end() const;
-
Itérateur au-delà du dernier élément.
-
-
reverse_iterator rbegin();
-
const_reverse_iterator rbegin() const;
-
Itérateur rétrograde sur le dernier élément.
-
-
reverse_iterator rend();
-
const_reverse_iterator rend() const;
-
Itérateur rétrograde au-delà du premier élément.
-
-
reference front();
-
const_reference front() const;
-
Référence au premier élément.
-
-
reference back();
-
const_reference back() const;
-
Référence au dernier élément.
Méthodes de la classe vector (STL)
-
size_t size() const;
-
Nombre d'élément.
-
-
void push_back(const T& x);
-
Ajoute l'élément x en fin de vecteur.
-
-
void pop_back();
-
Supprime le dernier élément du vecteur.
-
-
iterator insert(iterator position, const T& x);
-
Insert l'élément x devant l'élément désigné par position.
-
-
iterator insert(iterator position);
-
Insert un élément construit par défaut devant l'élément désigné par position.
-
-
void insert(iterator position, const_iterator first, const_iterator last);
-
Insert une séquence d'élément désigné par first et last devant l'élément désigné par position.
-
-
iterator erase(iterator position);
-
Efface l'élément à la position donnée.
-
-
iterator erase(iterator first, iterator last);
-
Efface les éléments entre first et last exclus.
-
-
void clear();
-
Efface tous les éléments du vecteur.
Méthodes spécifiques de la classe vector (STL)
-
T back()
-
Valeur du dernier élément .
-
-
T front()
-
Valeur du premier élément.
Articles susceptibles de vous intéresser