std::rbegin, std::crbegin
De cppreference.com
| Definido en el archivo de encabezado <array>
|
||
| Definido en el archivo de encabezado <deque>
|
||
| Definido en el archivo de encabezado <forward_list>
|
||
| Definido en el archivo de encabezado <iterator>
|
||
| Definido en el archivo de encabezado <list>
|
||
| Definido en el archivo de encabezado <map>
|
||
| Definido en el archivo de encabezado <regex>
|
||
| Definido en el archivo de encabezado <set>
|
||
| Definido en el archivo de encabezado <span>
|
(desde C++20) |
|
| Definido en el archivo de encabezado <string>
|
||
| Definido en el archivo de encabezado <string_view>
|
(desde C++17) |
|
| Definido en el archivo de encabezado <unordered_map>
|
||
| Definido en el archivo de encabezado <unordered_set>
|
||
| Definido en el archivo de encabezado <vector>
|
||
| (1) | ||
| template< class C > auto rbegin( C& c ) -> decltype(c.rbegin()); |
(desde C++14) (hasta C++17) |
|
| template< class C > constexpr auto rbegin( C& c ) -> decltype(c.rbegin()); |
(desde C++17) | |
| (1) | ||
| template< class C > auto rbegin( const C& c ) -> decltype(c.rbegin()); |
(desde C++14) (hasta C++17) |
|
| template< class C > constexpr auto rbegin( const C& c ) -> decltype(c.rbegin()); |
(desde C++17) | |
| (2) | ||
| template< class T, size_t N > reverse_iterator<T*> rbegin( T (&array)[N] ); |
(desde C++14) (hasta C++17) |
|
| template< class T, size_t N > constexpr reverse_iterator<T*> rbegin( T (&array)[N] ); |
(desde C++17) | |
| (3) | ||
| template< class C > auto crbegin( const C& c ) -> decltype(std::rbegin(c)); |
(desde C++14) (hasta C++17) |
|
| template< class C > constexpr auto crbegin( const C& c ) -> decltype(std::rbegin(c)); |
(desde C++17) | |
Devuelve un iterador al inicio inverso del contenedor c dado o del array array.
1) Devuelve un iterador posiblemente calificado
const al inicio inverso del contenedor c.3) Devuelve un iterador calificado
const al inicio inverso del contenedor c.
Contenido |
[editar] Parámetros
| c | - | Un contenedor con una función miembro rbegin.
|
| array | - | Un array de tipo arbitrario. |
[editar] Valor de retorno
Un iterador al inicio inverso de c o del array.
[editar] Sobrecargas
Pueden proporcionarse sobrecargas personalizadas de rbegin para clases que no exponen una función miembro rbegin() adecuada, y que sin embargo pueden iterarse. La siguiente sobrecarga ya se proporciona por la biblioteca estándar:
| Especializa a std::rbegin (función) |
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <vector> #include <iterator> int main() { std::vector<int> v = { 3, 1, 4 }; auto vi = std::rbegin(v); std::cout << *vi << '\n'; int a[] = { -5, 10, 15 }; auto ai = std::rbegin(a); std::cout << *ai << '\n'; }
Salida:
4 15
[editar] Véase también
| (C++11)(C++14) |
Devuelve un iterator al inicio de un contenedor o array. (plantilla de función) |
| (C++11)(C++14) |
Devuelve un iterator al final de un contenedor o array (plantilla de función) |
| (C++14) |
Devuelve un iterador inverso al final para un contenedor o array (plantilla de función) |

