The unordered_set::end() function is a built-in function in C++ STL which returns an iterator pointing to the past-the-end-element. This iterator does not directly point to an element, rather it points to the location just after the last element.
umap_name.end() or, umap_name.end(int i)
Parameters: This function takes a single integer parameter which is optional.
- If the parameter is not passed then the function returns an iterator pointing to the past-the-end element. Actually, it does not point to any element of the set, but it points to the position following the last element of the container.
- If the parameter is passed then the function returns an iterator pointing to the past-the-end element of i-th bucket. As in the previous case, it does not point to any element of the set, but it points to the position following the last element of i-th bucket.
So the iterator returned by unordered_set::end() cannot be dereferenced.
Below programs illustrate the unordered_set::end() function:
6 8 7 2 4 15 10 5
Bucket 0 Contains: Bucket 1 Contains: Bucket 2 Contains: 2 Bucket 3 Contains: Bucket 4 Contains: 4 15 Bucket 5 Contains: 5 Bucket 6 Contains: 6 Bucket 7 Contains: 7 Bucket 8 Contains: 8 Bucket 9 Contains: Bucket 10 Contains: 10
- IIT Delhi M. Tech Admission Interview Experience
- Conditional or Ternary Operator (?:) in C/C++
- How to check if a scrollbar is visible?
- forward_list insert_after() function in C++ STL
- What is the difference between ngRoute and ui-router?
- Freecharge Interview Experience-Lead SDE
- IIM Kozhikode Interview Experience
- Count of distinct remainders when N is divided by all the numbers from the range [1, N]
- What is API? How it is useful in Web Development ?
- Kotlin mutableMapOf()
- How to remove all leading zeros in a string in PHP ?
- How to remove a key and its value from an associative array in PHP ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. 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.