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 la fonction rbegin() de Deque

C++ Deque (file doublement allouée)

C ++ La fonction rbegin() de Deque renvoie le premier élément de la file inverse. Les itérateurs peuvent être incrémentés ou décrémentés, mais ils ne peuvent pas modifier le contenu de la file doublement finie.

,rbegin() signifie le début inverse.

Syntaxe

reverse_iterator rbegin();

Paramètres

Il ne contient aucun paramètre.

Valeur de retour

Il renvoie un itérateur inverse vers le dernier élément de la file doublement finie.

Exemple1

Laissez-nous voir un exemple simple

#include#includeusing namespace std;
int main()
{
 dequedeq={1,2,3,4,5};
 deque::reverse_iterator ritr=deq.rbegin();
 for(ritr=deq.rbegin();ritr!=deq.rend();++ritr)
 {
  cout<<*ritr;
  cout << " \t";
  } 
   return 0;
}

Sortie :

5 4 3 2 1

Dans cet exemple, la fonction rbegin() inverse le contenu de la file doublement finie en itérant à partir de la fin et en se dirigeant vers le début du conteneur.

Exemple2

Voyons un exemple simple où l'itérateur inverse est incrémenté1.

#include#includeusing namespace std;
int main()
{
   dequed={"java",".net","C","C++};
   reverse_iterator ritr = d.rbegin();+1;
   cout<<*ritr;
   return 0;}

Sortie :

C

Dans cet exemple, l'incrémentation de l'itérateur inverse1Par conséquent, la fonction rbegin() accède au deuxième élément en sens inverse.

C++ Deque (file doublement allouée)