std::array::rbegin, std::array::crbegin
De cppreference.com
reverse_iterator rbegin()noexcept; | (hasta C++17) | |
constexpr reverse_iterator rbegin()noexcept; | (desde C++17) | |
const_reverse_iterator rbegin()constnoexcept; | (hasta C++17) | |
constexpr const_reverse_iterator rbegin()constnoexcept; | (desde C++17) | |
const_reverse_iterator crbegin()constnoexcept; | (hasta C++17) | |
constexpr const_reverse_iterator crbegin()constnoexcept; | (desde C++17) | |
Devuelve un iterador inverso al primer elemento del contenedor array
invertido. Corresponde al último elemento del contenedor array
sin invertir. Si el contenedor array
está vacío, el iterador devuelto es igual a rend().
Contenido |
[editar]Parámetros
(Ninguno)
[editar]Valor de retorno
Un iterador inverso al primer elemento.
[editar]Complejidad
Constante.
[editar]Ejemplo
Ejecuta este código
#include <algorithm>#include <iostream>#include <string>#include <string_view>#include <array> int main(){constexprstd::array<std::string_view, 8> datos ={"▁","▂","▃","▄","▅","▆","▇","█"}; std::array<std::string, std::size(datos)> arr; std::copy(datos.cbegin(), datos.cend(), arr.begin());// ^ ^ ^ auto imprimir =[](conststd::string_view s){std::cout<< s <<' ';}; imprimir("Imprimir 'arr' en orden directo usando [cbegin, cend):\t");std::for_each(arr.cbegin(), arr.cend(), imprimir);// ^ ^ imprimir("\n\nPrint 'arr' en orden inverso usando [crbegin, crend):\t");std::for_each(arr.crbegin(), arr.crend(), imprimir);// ^^ ^^ imprimir("\n");}
Salida:
Imprimir 'arr' en orden directo usando [cbegin, cend): ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ Imprimir 'arr' en orden inverso usando [crbegin, crend): █ ▇ ▆ ▅ ▄ ▃ ▂ ▁
[editar]Véase también
Devuelve un iterador inverso al final. (función miembro pública) |