unordered_set cbegin() in C++

cbegin(): This function is available in the File: unordered_set.h

Syntax:

std::unordered_set<int>::const_iterator std::unordered_set<int>::cbegin() const

This function returns a read-only (constant) iterator that points to the first element in the unordered_set.

Parameters: This functions takes one argument(or no argument).

File: unordered_set.h

For Example:

st = {9,4}

st.cbegin() = > It returns 4.

Approach 1: When the function does not take any argument.

C++

#include <bits/stdc++.h>
using namespace std;

int main()
{
    unordered_set<intst;
    st.insert(9);
    st.insert(4);

    std::unordered_set<int>::const_iterator it = st.cbegin();

    cout << *it << "\n";

    return 0;
}

Output:

4


Approach 2: When the functions take an argument.

C++

#include <bits/stdc++.h>
using namespace std;

int main()
{
    unordered_set<intst = {94105689};

    for (int i = 0i < st.bucket_count(); i++)
    {
        cout << "Bucket " << i << " contains: ";
        for (auto it = st.cbegin(i); it != st.cend(i); it++)
            cout << *it << " ";
        cout << "\n";
    }

    return 0;
}


Output:

Bucket 0 contains: Bucket 1 contains: Bucket 2 contains: 9 Bucket 3 contains: 10 Bucket 4 contains: 4 Bucket 5 contains: 89 5 Bucket 6 contains: 6


No comments:

Post a Comment