Partager via


list::crend

Retourne un itérateur const qui traite l'emplacement qui suit le dernier élément d'une liste inversée.

const_reverse_iterator rend( ) const;

Valeur de retour

Itérateur bidirectionnel inversé const qui traite l'emplacement qui suit le dernier élément d'une list, classe inversée (emplacement ayant précédé celui du premier élément de l'objet list non inversé).

Notes

crend est utilisé avec une liste inversée de la même manière que list::end est utilisé avec un objet list.

Avec la valeur de retour crend, l'objet list ne peut pas être changé.

crend peut être utilisé pour déterminer si un itérateur inversé a atteint la fin de son objet list.

La valeur retournée par crend ne doit pas être déréférencée.

Exemple

// list_crend.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( ) 
{
   using namespace std;
   list <int> c1;
   list <int>::const_reverse_iterator c1_crIter;

   c1.push_back( 10 );
   c1.push_back( 20 );
   c1.push_back( 30 );

   c1_crIter = c1.crend( );
   c1_crIter --;  // Decrementing a reverse iterator moves it forward in 
                 // the list (to point to the first element here)
   cout << "The first element in the list is: " << *c1_crIter << endl;
}
  

Configuration requise

En-tête : <list>

Espace de noms : std

Voir aussi

Référence

list, classe

Bibliothèque STL (Standard Template Library)