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

La description

La fonction C ++ std::deque::rend() renvoie un itérateur inverse qui pointe vers l'extrémité inverse du deque, c'est-à-dire le début du dequq.

Déclaration

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

C ++ 98

reverse_iterator rend();
const_reverse_iterator rend() const;

C ++ 11

reverse_iterator rend() noexcept;
const_reverse_iterator rend() const noexcept;

Paramètres

Aucun

Valeur de retour

Si l'objet est qualifié constant, retourne un itérateur inverseur constant, sinon retourne un itérateur inverse non constant.

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

#include <iostream>
#include <deque>

using namespace std;

int main(void) {

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

   cout << "Contents of deque are" << endl;

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

   return 0;
}

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

Contents of deque are
1
2
3
4
5