English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (double-ended queue) in C++
La funzione cbegin() del C++ Deque restituisce un iteratore costante che punta al primo elemento del contenitore deque. L'iteratore può essere incrementato o decrementato, come l'iteratore restituito dalla funzione begin(). Se il contenitore è vuoto, l'iteratore restituito sarà uguale a cend().
const_iterator cbegin();
Non contiene alcun parametro.
Restituisce un iteratore costante che punta all'inizio del contenitore.
Vediamo un esempio semplice
#include<iostream> #include<deque> using namespace std; int main() { deque<string> fruit = {"mango", "apple", "banana", "kiwi"}; const_iterator itr; itr = fruit.cbegin(); cout << *itr; return 0; }
Output:
mango
In questo esempio, la funzione cbegin() restituisce un iteratore costante all'inizio del contenitore.
Vediamo un esempio semplice
#include<iostream> #include<deque> using namespace std; int main() { deque<int> k = {100, 200, 300, 400, 500}; deque<int>::const_iterator itr; itr = k.cbegin() + 3; cout << *itr; return 0; }
Output:
400
In questo esempio, la funzione cbegin() incrementa di 3. Pertanto, restituisce l'iteratore del quarto elemento.