The unordered_multiset::end() is a built-in function in C++ STL which returns an iterator pointing to the position immediately after the last element in the container or to the position immediately after the last element in one of its bucket.
Syntax:
unordered_multiset_name.end(n)
Parameters: The function accepts one parameter. If a parameter is passed, it returns an iterator pointing to the position immediately after the last element in the bucket. If no parameter is passed, then it returns an iterator pointing to the position immediately after the last element in the unordered_multiset container.
Return Value: It returns an iterator.
Below programs illustrates the above function:
Program 1:
#include <bits/stdc++.h>
using namespace std;
int main()
{
unordered_multiset< int > sample;
sample.insert(10);
sample.insert(11);
sample.insert(15);
sample.insert(13);
sample.insert(14);
cout << "\nElements: " ;
for ( auto it = sample.begin(); it != sample.end(); it++)
cout << *it << " " ;
return 0;
}
|
Output:
Elements: 14 13 15 10 11
Program 2:
#include <bits/stdc++.h>
using namespace std;
int main()
{
unordered_multiset< char > sample;
sample.insert( 'a' );
sample.insert( 'b' );
sample.insert( 'c' );
sample.insert( 'x' );
sample.insert( 'z' );
cout << "\nElements: " ;
for ( auto it = sample.begin(); it != sample.end(); it++)
cout << *it << " " ;
return 0;
}
|
Output:
Elements: z x c a b
Program 3:
#include <bits/stdc++.h>
using namespace std;
int main()
{
unordered_multiset< char > sample;
sample.insert( 'a' );
sample.insert( 'b' );
sample.insert( 'c' );
sample.insert( 'x' );
sample.insert( 'z' );
cout << "\nElements in first bucket: " ;
for ( auto it = sample.begin(1); it != sample.end(1); it++)
cout << *it << " " ;
return 0;
}
|
Output:
Elements in first bucket: x c
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
02 Aug, 2018
Like Article
Save Article