Biblioteca C ++ Deque - função end ()

Descrição

A função C ++ std::deque::end() retorna um iterador de acesso aleatório que aponta para o último elemento do deque.

Declaração

A seguir está a declaração para o formulário de função std :: deque :: end () cabeçalho std :: deque.

C ++ 98

iterator end();
const_iterator end() const;

C ++ 11

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

Parâmetros

Nenhum

Valor de retorno

Se o objeto deque for qualificado constante, o método retorna um iterador de acesso aleatório constante, caso contrário, um iterador de acesso aleatório não constante.

Exceções

Esta função de membro nunca lança exceção.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso da função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

Contents of deque in reverse order
5
4
3
2
1