C++ : La classe vector de la librairie standard (STL)
La classe vector en C++
La classe vector fait partie de la bibliothèque STL.
Pour utilisée la classe vector, il faut inclure le fichier vector.
#include <vector>
Les vectors sont des tableaux avec une gestion de la mémoire et des méthodes de gestion intégrés.
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