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

Tutorial di Base di C++

Controllo di flusso C++

Funzione in C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore in C++

Ereditarietà in C++

Tutorial di STL di C++

Manuale di riferimento C++

Utilizzo e esempio della funzione crbegin() del C++ Deque

Deque (Coda a Due Estremità) in C++

La funzione crbegin() del C++ Deque restituisce un iteratore reverso costante che si riferisce all'ultimo elemento della coda a due estremità. Gli iteratori possono essere incrementati o decrementati, ma non possono modificare il contenuto della coda a due estremità.

Dovecrbegin() indica l'inizio reverso costante.

Sintassi

const_reverse_iterator crbegin();

Parametro

Non contiene alcun parametro.

Valore di ritorno

Restituisce un iteratore reverso costante che punta all'ultimo elemento del contenitore della coda a due estremità.

Esempio 1

Facciamo un esempio semplice

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

Output:

50 40 30 20 10

In questo esempio, utilizzare la funzione crbegin() per ottenere l'iteratore dell'ultimo elemento e iterare il ciclo for fino a raggiungere l'elemento iniziale della coda a due estremità.

Esempio 2

Facciamo un esempio semplice, quando l'iteratore aumenta.

#include#includeusing namespace std;
int main()
{
   deque fruit = {"electronics", "computer science", "mechanical", "electrical"};
   deque::const_reverse_iterator citr = fruit.crbegin() + 1;
  cout << *citr;
   return 0;
}

Output:

mechanical

In questo esempio, l'iteratore inverso costante aumenta di 1. Pertanto, accede al secondo elemento in senso inverso.

Deque (Coda a Due Estremità) in C++