C ++ Vector Library - funzione crend ​​()

Descrizione

La funzione C ++ std::vector::crend() restituisce un iteratore inverso costante che punta all'elemento teorico che precede il primo elemento nel contenitore, ovvero l'estremità inversa del vettore.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: vector :: crend ​​() nel modulo std :: vector header.

C ++ 11

const_reverse_iterator crend() const noexcept;

Parametri

Nessuna

Valore di ritorno

Restituisce un iteratore inverso casuale costante che punta all'estremità inversa del contenitore del vettore.

Eccezioni

Questa funzione membro non genera mai eccezioni.

Complessità temporale

Costante cioè O (1)

Esempio

Il seguente esempio mostra l'utilizzo della funzione std :: vector :: crend ​​().

#include <iostream>
#include <vector>

using namespace std;

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

   for (auto it = v.crend() - 1; it >= v.crbegin(); --it)
      cout << *it << endl;

   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

1
2
3
4
5