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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeurs

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de Deque rend()

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é.

rend() représente la fin inverse.

Syntaxe

reverse_iterator rend();

Paramètres

Il ne contient aucun paramètre.

Valeur de retour

Il renvoie un itérateur inverse qui pointe vers le bout inverse du conteneur de file double sens.

Exemple1

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

Exemple2

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.

C++ Deque (file doublement chaînée)