English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Deque (file doublement allouée)
C ++ La fonction rbegin() de Deque renvoie le premier élément de la file inverse. Les itérateurs peuvent être incrémentés ou décrémentés, mais ils ne peuvent pas modifier le contenu de la file doublement finie.
Où,rbegin() signifie le début inverse.
reverse_iterator rbegin();
Il ne contient aucun paramètre.
Il renvoie un itérateur inverse vers le dernier élément de la file doublement finie.
Laissez-nous voir un exemple simple
#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 << " \t"; } return 0; }
Sortie :
5 4 3 2 1
Dans cet exemple, la fonction rbegin() inverse le contenu de la file doublement finie en itérant à partir de la fin et en se dirigeant vers le début du conteneur.
Voyons un exemple simple où l'itérateur inverse est incrémenté1.
#include#includeusing namespace std; int main() { dequed={"java",".net","C","C++}; reverse_iterator ritr = d.rbegin();+1; cout<<*ritr; return 0;}
Sortie :
C
Dans cet exemple, l'incrémentation de l'itérateur inverse1Par conséquent, la fonction rbegin() accède au deuxième élément en sens inverse.