Bibliothèque C ++ Deque - fonction end ()

La description

La fonction C ++ std::deque::end() renvoie un itérateur à accès aléatoire qui pointe vers le dernier élément du deque.

Déclaration

Voici la déclaration de la fonction std :: deque :: end () sous forme d'en-tête std :: deque.

C ++ 98

iterator end();
const_iterator end() const;

C ++ 11

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

Paramètres

Aucun

Valeur de retour

Si l'objet deque est qualifié de constante, la méthode retourne un itérateur d'accès aléatoire constant, sinon un itérateur d'accès aléatoire non constant.

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 :: deque :: end ().

#include <iostream>
#include <deque>

using namespace std;

int main(void) {

   deque<int> d = {1, 2, 3, 4, 5};

   cout << "Contents of deque in reverse order" << endl;

   for (auto it = d.end() - 1; it >= d.begin(); --it)
      cout << *it << endl;

   return 0;
}

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

Contents of deque in reverse order
5
4
3
2
1