multiset begin() and end() function in C++ STL
- The multiset::begin() is a built-in function in C++ STL which returns an iterator pointing to the first element in the multiset container. Since multiset always contains elements in an ordered way, begin() always points to the first element according to the sorting criterion.
Syntax:
iterator multiset_name.begin()
Parameters: The function does not accept any parameters.
Return value: The function returns an iterator pointing to the first element in the container.
Below program illustrate the above-mentioned function:
// CPP program to demonstrate the
// multiset::begin() function
#include <bits/stdc++.h>
using
namespace
std;
int
main()
{
int
arr[] = { 14, 10, 15, 11, 10 };
// initializes the set from an array
multiset<
int
> s(arr, arr + 5);
// Print the first element
cout <<
"The first element is: "
<< *(s.begin()) << endl;
// prints all elements in set
for
(
auto
it = s.begin(); it != s.end(); it++)
cout << *it <<
" "
;
return
0;
}
chevron_rightfilter_noneOutput:The first element is: 10 10 10 11 14 15
- The multiset::end() is a built-in function in C++ STL which returns an iterator pointing to the position past the last element in the container.
Syntax:iterator multiset_name.end()
Parameters: The function does not accept any parameters.
Return value: The function returns an iterator pointing to the position past the last element in the container in the multiset container.
Below program illustrate the above-mentioned function:
// CPP program to demonstrate the
// multiset::end() function
#include <bits/stdc++.h>
using
namespace
std;
int
main()
{
int
arr[] = { 14, 10, 15, 11, 10, 12, 17, 12 };
// initializes the set from an array
multiset<
int
> s(arr, arr + 8);
// prints all elements in set
for
(
auto
it = s.begin(); it != s.end(); it++)
cout << *it <<
" "
;
return
0;
}
chevron_rightfilter_noneOutput:10 10 11 12 12 14 15 17
Recommended Posts:
- valarray begin() function in C++
- unordered_multimap begin() and end() function in C++ STL
- unordered_set begin() function in C++ STL
- match_results begin() and end() function in C++ STL
- unordered_multiset begin() function in C++ STL
- multiset emplace_hint() function in C++ STL
- multiset insert() function in C++ STL
- multiset equal_range() function in C++ STL
- multiset find() function in C++ STL
- multiset get_allocator() function in C++ STL
- multiset empty() function in C++ STL
- multiset clear() function in C++ STL
- multiset key_comp() function in C++ STL
- multiset count() function in C++ STL
- multiset cbegin() and cend() function in C++ STL
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.