función unordered_set cend() en C++ STL

El método unordered_set::cend() es una función integrada en C++ STL que se usa para devolver un const_iterator que apunta al elemento pasado el final en el contenedor unordered_set o en uno de sus cubos. Esta función no apunta directamente a ningún elemento del contenedor. Solo se usa para indicar el final de un contenedor o el final abierto de un rango como en [cbegin, cend). Nota : un const_iterator solo se puede usar para acceder a los elementos, no puede modificar los elementos presentes en el contenedor. Sintaxis :

unordered_set_name.cend(n);

Parámetro : Esta función acepta un único parámetro n . Este es un parámetro opcional y especifica el número de depósito. Si no se pasa este parámetro, el método cend() devolverá un const_iterator que apunta a la posición justo después del último elemento del contenedor y si se pasa este parámetro, el método cend() devolverá un const_iterator que apunta a la posición justo después el último elemento en un cubo específico en el contenedor unordered_set. Valor de retorno : esta función devuelve un const_iterator que apunta a la posición justo después del último elemento en el contenedor o un cubo específico en el contenedor. Los siguientes programas ilustran la función unordered_set::cend() : Programa 1

CPP

// C++ program to illustrate the
// unordered_set::cend() function
 
#include <iostream>
#include <unordered_set>
 
using namespace std;
 
int main()
{
 
    unordered_set<int> sampleSet;
 
    // Inserting elements in the std
    sampleSet.insert(5);
    sampleSet.insert(10);
    sampleSet.insert(15);
    sampleSet.insert(20);
    sampleSet.insert(25);
 
    // Here, the cend() method is used to
    // iterate in the range of elements
    // present in the unordered_set container
    cout << "Elements present in sampleSet are: \n";
    for (auto itr = sampleSet.cbegin(); itr != sampleSet.cend();
        itr++) {
        cout << *itr << endl;
    }
 
    return 0;
}
Producción:

Elements present in sampleSet are: 
25
5
10
15
20

Programa 2

CPP

// C++ program to illustrate the
// unordered_set::cend() function
 
#include <iostream>
#include <unordered_set>
 
using namespace std;
 
int main()
{
 
    unordered_set<string> sampleSet;
 
    // Inserting elements
    sampleSet.insert("Welcome");
    sampleSet.insert("To");
    sampleSet.insert("GeeksforGeeks");
    sampleSet.insert("Computer Science Portal");
    sampleSet.insert("For Geeks");
 
    // Here, the cend() method is used to
    // iterate in the range of elements
    // present in the unordered_set container
    cout << "Elements present in sampleSet are: \n";
    for (auto itr = sampleSet.cbegin(); itr != sampleSet.cend();
        itr++) {
        cout << *itr << endl;
    }
 
    return 0;
}
Producción:

Elements present in sampleSet are: 
Welcome
To
GeeksforGeeks
For Geeks
Computer Science Portal

Complejidad del tiempo: O(1)

Publicación traducida automáticamente

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