lista_delantera::cbefore_begin() en C++ STL

forward_list::cbefore_begin() es una función incorporada en CPP STL que devuelve un iterador de acceso aleatorio constante que apunta a la posición anterior al primer elemento de forward_list. El iterador obtenido por esta función se puede usar para iterar en el contenedor, pero no se puede usar para modificar el contenido del objeto al que apunta, incluso si el objeto en sí no es constante.

Sintaxis:

forwardlist_name.cbefore_begin()

Parámetros: La función no acepta ningún parámetro.

Valor devuelto: la función devuelve un iterador de acceso aleatorio constante que apunta a la posición anterior al primer elemento de la lista_delantera.

El siguiente programa demuestra la función anterior:

// C++ program to illustrate the
// cbefore_begin() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // initialising the forward list
    forward_list<int> fl = { 20, 30, 40, 50 };
  
    // performing cbefore_begin function
    auto it = fl.cbefore_begin();
  
    // inserting element before the first element
    fl.insert_after(it, 10);
  
    cout << "Element of the list are:" << endl;
  
    // loop to print the elements of the list
    for (auto it = fl.begin(); it != fl.end(); ++it)
        cout << *it << " ";
  
    return 0;
}
Producción:

Element of the list are:
10 20 30 40 50

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj 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 *