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

Metodo e esempio di utilizzo di rbegin() della coda a doppio estremità C++

Deque (coda a doppio estremo) C++

La funzione rbegin() della coda a doppio estremità C++ restituisce il primo elemento della coda inversa. Gli iteratori possono essere incrementati o decrementati, ma non possono modificare il contenuto della coda a doppio estremità.

Doverbegin() indica l'inizio in senso inverso.

Sintassi

reverse_iterator rbegin();

Parametro

Non contiene alcun parametro.

Valore di ritorno

Restituisce un iteratore di riferimento inverso dell'ultimo elemento della coda a doppio estremità.

Esempio 1

Vediamo un esempio semplice

#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;
}

Output:

5 4 3 2 1

In questo esempio, la funzione rbegin() ribalta il contenuto della coda a doppio estremità iterando dall'alto verso il basso e muovendosi verso l'inizio del contenitore.

Esempio 2

Vediamo un esempio semplice in cui l'iteratore inverso aumenta di 1.

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

Output:

C

In questo esempio, l'iteratore inverso aumenta di 1. Pertanto, la funzione rbegin() accede al secondo elemento dall'estremità posteriore.

Deque (coda a doppio estremo) C++