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

Tutorial 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++

Tutorial STL C++

Manuale di riferimento C++

Utilizzo e esempio di crend() della libreria C++ vector

Vector (contenitore) in C++

Questa funzione serve per puntare all'iteratore inverso del contenitore vettore (vector), restituisce un cost_iterator che punta al primo elemento del contenitore.

Sintassi

La sintassi del vettore (vector) "v" è:

const_reverse_iterator itr = v.crend();

Parametro

Non contiene alcun parametro.

Valore di ritorno

Restituisce un iteratore costante in senso inverso, che punta all'estremità inversa della sequenza.

Esempio 1

Vediamo un esempio semplice.

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
const_reverse_iterator itr = v.crend() - 2;
  *itr = 9;
cout << *itr;
return 0;
}
//In questo esempio, indica che la funzione crend() non modifica il valore, altrimenti mostrerà un errore.

Esempio 2

Vediamo un altro esempio semplice

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> str{"java","C","C++",".Net"};
vector<string>::const_reverse_iterator itr = str.crend() - 1;
std::cout << *itr;
return 0;
}

Output:

java

In questo esempio, la funzione crend() accede all'elemento primo del contenitore (vector).

Vector (contenitore) in C++