Espacios de nombres
Variantes
Acciones
 
 
Biblioteca de servicios
 
 
Definido en el archivo de encabezado <iterator>
template <typename E> std::reverse_iterator<const E*> rend( std::initializer_list<E> il );
(desde C++14)

La sobrecarga de std::rend para initializer_list devuelve un std::reverse_iterator que apunta al primer elemento de il.

Parámetros

il - una lista de inicializadores (initializer_list)

Valor de retorno

std::reverse_iterator<const E*>(il.begin()).

Excepciones

(ninguna)

Notas

Esta sobrecarga es necesaria porque std::initializer_list no tiene una función miembro rend. No se necesita una sobrecarga para std::crend porque se implementa en términos de std::rend.

Ejemplo

#include <iostream>
#include <iterator>
 
int main() 
{
    auto il = { 3, 1, 4 };
    for (auto it = std::rbegin(il); it != std::rend(il); ++it)
        std::cout << *it << '\n'; 
}

Salida:

4
1
3

Véase también

Devuelve un iterador inverso al contenedor o array
(plantilla de función)
(C++14)
Devuelve un iterador inverso al final para un contenedor o array
(plantilla de función)