English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
reverse_iterator rbegin();
Ele não contém nenhum parâmetro.
Ele retorna um iterador reverso de referência para o último elemento da fila dupla.
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.
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.