| 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
Ejecuta este código
#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
(C++14) |
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) |