English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Deque (file doublement chaînée)
C ++ La fonction rend() de Deque renvoie un itérateur inverse qui pointe vers l'élément précédent du premier élément du conteneur deque. Comme la fonction end(), l'itérateur peut être incrémenté ou décrémenté.
Oùrend() représente la fin inverse.
reverse_iterator rend();
Il ne contient aucun paramètre.
Il renvoie un itérateur inverse qui pointe vers le bout inverse du conteneur de file double sens.
Laissez-nous voir un exemple simple
#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; }
Sortie :
lairotuT
Dans cet exemple, l'itérateur inverse est utilisé pour itérer en sens inverse et continue jusqu'à ce que et sauf si égal à c.rend(). Il affiche le contenu inverse de la file double sens c, c'est-à-dire lairotuT
Voyons un exemple simple où l'itérateur inverse décroît2.
#include#includeusing namespace std; int main() { dequei={1,2,3,4,5}; deque::reverse_iterator ritr=i.rend()-2; cout<<*ritr; return 0; }
Sortie :
2
Dans cet exemple, l'itérateur inverse décroît2Par conséquent, il accède au deuxième élément de la file doublement chaînée.