array::crbegin() y array::crend() en C++ STL

  1. array::crbegin() es una función integrada en C++ STL que devuelve un iterador inverso constante que apunta al último elemento del contenedor. Sintaxis:
array_name.crbegin()
  1. Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve un iterador inverso que apunta al último elemento del contenedor. Programa para demostrar el método array::crbegin(): Programa 1: 

CPP

// CPP program to illustrate
// the array::crbegin() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // array initialisation
    array<int, 5> arr = { 1, 5, 2, 4, 7 };
 
    // prints the last element
    cout << "The last element is " << *(arr.crbegin()) << endl;
 
    // prints all the elements
    cout << "The array elements in reverse order are:\n";
    for (auto it = arr.crbegin(); it != arr.crend(); it++)
        cout << *it << " ";
 
    return 0;
}
Producción:

The last element is 7
The array elements in reverse order are:
7 4 2 5 1
  1. array::crend() es una función incorporada en C++ STL que devuelve un iterador inverso constante que apunta al elemento teórico justo antes del primer elemento en el contenedor de la array. Sintaxis:
array_name.crend()
  1. Parámetros: La función no acepta ningún parámetro. Valor de retorno: la función devuelve un iterador inverso constante que apunta al elemento teórico justo antes del primer elemento en el contenedor de la array. Programa para demostrar el método array::crend(): Programa 1: 

CPP

// CPP program to illustrate
// the array::crend() function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    array<int, 5> arr = { 1, 5, 2, 4, 7 };
 
    // prints all the elements
    cout << "The array elements in reverse order are:\n";
    for (auto it = arr.crbegin(); it != arr.crend(); it++)
        cout << *it << " ";
    return 0;
}
Producción:

The array elements in reverse order are:
7 4 2 5 1

Veamos las diferencias en forma tabular -:

  array::crbegin() array::credencia()
1. Se utiliza para devolver un const_reverse_iterator que apunta al último elemento del contenedor de la array. Se utiliza para devolver un const_reverse_iterator que apunta al elemento teórico que precede al primer elemento del vector.
2.

Su sintaxis es -:

const_reverse_iterator crbegin();

Su sintaxis es -:

const_reverse_iterator crend();

3. No toma ningún parámetro. No toma ningún parámetro.
4. Su complejidad es constante. Su complejidad es constante.
5. Su validez de iterador no cambia. Su validez de iterador no cambia.

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *