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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonctions

C++ Tableaux & Chaînes

C++ Structures de données

C++ Classes & Objets

C++ Pointeurs

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de crend() de Deque

C++ Deque (double-ended queue)

C ++ La fonction crend() de Deque est utilisée pour renvoyer un itérateur vers l'élément précédant le premier élément du conteneur deque. L'itérateur peut être incrémenté ou décrémenté, mais il ne peut pas modifier le contenu de la file d'attente double.

Syntaxe

const_reverse_iterator crend();

Paramètres

Il ne contient aucun paramètre.

Valeur de retour

Il renvoie un itérateur constant en sens inverse, qui fait référence à l'élément précédant le premier élément du conteneur de file d'attente double.

Exemple

Laissez-nous voir un exemple simple

#include<iomanip>
#include<deque>
using namespace std;
int main()
{
   deque<char> c = {'l', 'a', 'p', 't', 'o', 'p'};
   const_reverse_iterator citr = c.crbegin();
  cout<<"Reverse deque:";
   while(citr!=c.crend())
   {
       cout<<*citr;
       ++citr;
   }
   return 0;

Sortie :

Reverse deque: potpal

Dans cet exemple, la boucle while itère jusqu'à ce que citr ne soit pas égal à c.crend().

C++ Deque (double-ended queue)