Bibliothèque de vecteurs C ++ - fonction end ()

La description

La fonction C ++ std::vector::end()renvoie un itérateur qui pointe vers l' élément au -delà de la fin dans le conteneur vectoriel.

L' élément au-delà de la fin est l'élément théorique qui suivrait le dernier élément du vecteur.

Déclaration

Voici la déclaration de l'en-tête std :: vector :: end () de la fonction std :: vector :: end ().

C ++ 98

iterator end();
const_iterator end() const;

C ++ 11

iterator end() noexcept;
const_iterator end() const noexcept;

Paramètres

Aucun

Valeur de retour

Renvoie un itérateur qui pointe vers l'élément au-delà de la fin dans le vecteur.

Si l'objet vectoriel est une méthode qualifiée constante, elle retourne un itérateur d'accès aléatoire constant, sinon un itérateur d'accès aléatoire non constaté.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: vector :: end ().

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v = {1, 2, 3, 4, 5};

   for (auto it = v.begin(); it != v.end(); ++it)
      cout << *it << endl;

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

1
2
3
4
5