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++ Pointeur

C++ Héritage

C++ STL Tutoriel

C++ Manuel de référence

C++ Utilisation et exemple de crbegin() de deque

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.

,crbegin() représente le début constant inverse.

Syntaxe

const_reverse_iterator crbegin();

Paramètres

Il ne contient aucun paramètre.

Valeur de retour

Il retourne un itérateur constant inverse qui pointe sur le dernier élément du conteneur file doublement allouée.

Exemple1

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.

Exemple2

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.

C++ Deque (double-ended queue)