English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Deque (double-ended queue)
C ++La fonction crbegin() de deque retourne un itérateur constant inverse qui pointe sur le dernier élément de deque. L'itérateur peut être incrémenté ou décrémenté, mais ne peut pas modifier le contenu de deque.
Où,crbegin() représente le début constant inverse.
const_reverse_iterator crbegin();
Il ne contient aucun paramètre.
Il retourne un itérateur constant inverse qui pointe sur le dernier élément du conteneur file doublement allouée.
Laissez-nous voir un exemple simple
#include#includeusing namespace std; int main() { dequei={10,20,30,40,50}; deque::const_reverse_iterator citr; for(citr=i.crbegin();citr!=i.crend();++citr) { cout<<*citr; cout<<" "; } return 0;
Sortie :
50 40 30 20 10
Dans cet exemple, l'utilisation de la fonction crbegin() pour retourner l'itérateur du dernier élément, et itérer dans la boucle for jusqu'à ce qu'il atteigne le premier élément de la file doublement allouée.
Laissez-nous voir un exemple simple, lorsque l'itérateur augmente.
#include#includeusing namespace std; int main() { deque fruit={"électronique","sciences informatiques","mécanique","électrique"}; deque::const_reverse_iterator citr=fruit.crbegin()+1; cout<<*citr; return 0; }
Sortie :
mécanique
Dans cet exemple, l'itérateur constant inversé est incrémenté1Par conséquent, il accède au deuxième élément en sens inverse.