Libreria C ++ Deque - Funzione cbegin ()

Descrizione

La funzione C ++ std::deque::cbegin() restituisce un iteratore ad accesso casuale costante che punta all'inizio del deque.

L'iteratore ottenuto da questa funzione membro può essere utilizzato per iterare il contenitore ma non può essere utilizzato per modificare il contenuto dell'oggetto a cui punta anche se l'oggetto stesso non è costante.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: deque :: cbegin () nel modulo std :: deque header.

C ++ 11

const_iterator cbegin() const noexcept;

Parametri

Nessuna

Valore di ritorno

Restituisce un iteratore ad accesso casuale costante che punta all'inizio del deque.

Eccezioni

Questa funzione membro non genera mai eccezioni.

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo della funzione std :: deque :: cbegin ().

#include <iostream>
#include <deque>

using namespace std;

int main(void) {

   deque<int> d = {1, 2, 3, 4, 5};

   cout << "Contents of deque are" << endl;

   for (auto it = d.cbegin(); it != d.cend(); ++it)
      cout << *it << endl;

   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

Contents of deque are
1
2
3
4
5