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

Corso di base 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++

Corso di STL in C++

Manuale di riferimento C++

Utilizzo e esempio di cbegin() del C++ Deque

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().

Sintassi

const_iterator cbegin();

Parametro

Non contiene alcun parametro.

Valore di ritorno

Restituisce un iteratore costante che punta all'inizio del contenitore.

Esempio 1

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.

Esempio 2

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.

Deque (double-ended queue) in C++