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<int> st;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<int> st = {9, 4, 10, 5, 6, 89};for (int i = 0; i < 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