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

C++ Uso e exemplo do rbegin() do deque

C++ Deque ( Fila Dupla )

C ++ A função rbegin() do deque retorna o primeiro dado da fila reversa. O iterador pode ser incrementado ou decrementado, mas não pode modificar o conteúdo da fila dupla.

onde,rbegin() indica o início reverso.

Sintaxe

reverse_iterator rbegin();

Parâmetros

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

Retorno

Ele retorna um iterador reverso de referência para o último elemento da fila dupla.

Exemplo1

Vamos ver um exemplo simples

#include#includeusing namespace std;
int main()
{
 dequedeq = {1,2,3,4,5};
 deque::reverse_iterator ritr = deq.rbegin();
 for(ritr = deq.rbegin(); ritr != deq.rend();++ritr)
 {
  cout<<*ritr;
  cout << " ";
  } 
   return 0;
}

Saída:

5 4 3 2 1

Neste exemplo, a função rbegin() inverte o conteúdo da fila dupla invertendo a iteração a partir do final para o início do contêiner.

Exemplo2

Vamos ver um exemplo simples, onde o iterador reverso é incrementado1.

#include#includeusing namespace std;
int main()
{
   dequed={"java",".net","C","C++"};
   deque::reverse_iterator ritr = d.rbegin()+1;
   cout<<*ritr;
   return 0;}

Saída:

C

Neste exemplo, o iterador reverso é incrementado1Portanto, a função rbegin() acessa o segundo elemento de trás para frente.

C++ Deque ( Fila Dupla )