English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
const_reverse_iterator crbegin();
Non contiene alcun parametro.
Restituisce un iteratore reverso costante che punta all'ultimo elemento del contenitore della coda a due estremità.
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à.
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.