English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Uso e exemplo do Deque rend()

C++ Deque (Duas Finais)

C ++ A função rend() do Deque retorna um iterador reverso que referencia o elemento antes do primeiro elemento do container deque. Como a função end(), o iterador pode ser incrementado ou decrementado.

Onde,rend() indica o final reverso.

Sintaxe

reverse_iterator rend();

Parâmetros

Ele não contém nenhum parâmetro.

Retorno

Ele retorna um iterador reverso que aponta para o extremo reverso do container de fila dupla.

Exemplo1

Vamos ver um exemplo simples

#include#includeusing namespace std;
int main()
{
   dequec={'T','u','t','o','r','i','a','l'};
   deque::reverse_iterator ritr;
   for(ritr=c.rbegin();ritr!=c.rend();++ritr)
   {
          cout<<*ritr;
   }
   return 0;
}

Saída:

lairotuT

Neste exemplo, o iterador reverso é usado para iterar para trás e continua até que o valor seja igual a c.rend(). Ele imprime o conteúdo reverso da fila dupla c, ou seja, lairotuT

Exemplo2

Vamos ver um exemplo simples, onde o iterador reverso decresce2.

#include#includeusing namespace std;
int main()
{
   deque i={1,2,3,4,5};
   deque::reverse_iterator ritr=i.rend()-2;
   cout<<*ritr;
   return 0;
}

Saída:

2

Neste exemplo, o iterador reverso decresce2Portanto, ele acessa o segundo elemento da dupla final.

C++ Deque (Duas Finais)