Given a Set, the task is to delete a range of values from this Set using Iterator.
Input: set = [10 20 30 40 50 60 70 80 90], start_iterator = 3, end_iterator = 8 Output: 10 20 80 90 Input: set = [1 2 3 4 5] start_iterator = 1, end_iterator = 3 Output: 3 4 5
Approach: In this method, a range of elements are deleted from the set. This is done with the help of two iterators. The first iterator points at the starting element of the range and the second iterator points at the last element of the range. The first iterator is exclusive while the last iterator is inclusive which means that element will also get deleted which is pointed by the last iterator.
iterator erase (const_iterator startPositionIterator_exclusive, const_iterator endingPositionIterator_inclusive);
Below is the implementation of the above approach:
Set originally: 10 20 30 40 50 60 70 80 90 Set after deletion of range from 3rd till 2nd last: 10 20 80 90
Rated as one of the most sought after skills in the industry, own the basics of coding with our C++ STL Course and master the very concepts by intense problem-solving.
- How to delete a range of values from the List using Iterator
- Queries for elements having values within the range A to B in the given index range using Segment Tree
- Implementing Iterator pattern of a single Linked List
- <iterator> library in C++ STL
- C++ program to find the type of the given iterator
- Implementing Forward Iterator in BST
- Cyclic Iterator for K variable length vectors
- Iterator Invalidation in C++
- How to delete last element from a set in C++
- How to delete an element from the Set by passing its value in C++
- delete and free() in C++
- "delete this" in C++
- new and delete operators in C++ for dynamic memory
- Delete elements in C++ STL list
- Different ways to delete elements in std::map (erase() and clear())
- Overloading New and Delete operator in c++
- Program to delete a line given the line number from a file
- delete() in C++
- Queries to insert, delete one occurrence of a number and print the least and most frequent element
- Delete all Non-Prime Nodes from a Singly Linked List
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.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.