función unordered_multiset begin() en C++ STL

Unordered_multiset ::begin() es una función integrada en C++ STL que devuelve un iterador que apunta al primer elemento del contenedor o al primer elemento de uno de sus cubos.

Sintaxis:

unordered_multiset_name.begin(n)

Parámetros: La función acepta un parámetro. Si se pasa un parámetro, devuelve un iterador que apunta al primer elemento del depósito. Si no se pasa ningún parámetro, devuelve un iterador que apunta al primer elemento en el contenedor unordered_multiset.

Valor devuelto: Devuelve un iterador.

Los siguientes programas ilustran la función anterior:

Programa 1:

// C++ program to illustrate the
// unordered_multiset::begin() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // declaration
    unordered_multiset<int> sample;
  
    // inserts element
    sample.insert(10);
    sample.insert(11);
    sample.insert(15);
    sample.insert(13);
    sample.insert(14);
  
    // print the first element
    cout << "The first element: " << *sample.begin();
  
    cout << "\nElements: ";
  
    // prints all element
    for (auto it = sample.begin(); it != sample.end(); it++)
        cout << *it << " ";
    return 0;
}
Producción:

The first element: 14
Elements: 14 13 15 10 11

Programa 2:

// C++ program to illustrate the
// unordered_multiset::begin() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // declaration
    unordered_multiset<char> sample;
  
    // inserts element
    sample.insert('a');
    sample.insert('b');
    sample.insert('c');
    sample.insert('x');
    sample.insert('z');
  
    // print the first element
  
    auto it = sample.begin();
    cout << "The first element: " << *it;
  
    it++;
    cout << "\nThe second element: " << *it;
  
    cout << "\nElements: ";
  
    // prints all element
    for (auto it = sample.begin(); it != sample.end(); it++)
        cout << *it << " ";
    return 0;
}
Producción:

The first element: z
The second element: x
Elements: z x c a b

Programa 3:

// C++ program to illustrate the
// unordered_multiset::begin() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
  
    // declaration
    unordered_multiset<char> sample;
  
    // inserts element
    sample.insert('a');
    sample.insert('b');
    sample.insert('c');
    sample.insert('x');
    sample.insert('z');
  
    // print the first element
    cout << "The first element in first bucket : " << *sample.begin(1);
  
    cout << "\nElements in first bucket: ";
  
    // prints all element
    for (auto it = sample.begin(1); it != sample.end(1); it++)
        cout << *it << " ";
    return 0;
}
Producción:

The first element in first bucket : x
Elements in first bucket: x c

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 *