English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questa funzione serve per puntare all'iteratore inverso del contenitore vettore (vector), restituisce un cost_iterator che punta al primo elemento del contenitore.
La sintassi del vettore (vector) "v" è:
const_reverse_iterator itr = v.crend();
Non contiene alcun parametro.
Restituisce un iteratore costante in senso inverso, che punta all'estremità inversa della sequenza.
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.
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).