"removing element from vector while iterating c++" Code Answer's
You're definitely familiar with the best coding language C++ that developers use to develop their projects and they get all their queries like "removing element from vector while iterating c++" answered properly. Developers are finding an appropriate answer about removing element from vector while iterating c++ related to the C++ coding language. By visiting this online portal developers get answers concerning C++ codes question like removing element from vector while iterating c++. Enter your desired code related query in the search bar and get every piece of information about C++ code related question on removing element from vector while iterating c++.
removing element from vector while iterating c++
#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
std::vector<int> v = { 1, 2, 3, 4, 5, 6 };
auto it = v.begin();
while (it != v.end())
{
// specify condition for removing element; in this case remove odd numbers
if (*it & 1) {
// erase() invalidates the iterator, use returned iterator
it = v.erase(it);
}
// Notice that iterator is incremented only on the else part (why?)
else {
++it;
}
}
for (int const &i: v) {
std::cout << i << ' ';
}
return 0;
}
Source: www.techiedelight.com
All those coders who are working on the C++ based application and are stuck on removing element from vector while iterating c++ can get a collection of related answers to their query. Programmers need to enter their query on removing element from vector while iterating c++ related to C++ code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about removing element from vector while iterating c++ for the programmers working on C++ code while coding their module. Coders are also allowed to rectify already present answers of removing element from vector while iterating c++ while working on the C++ language code. Developers can add up suggestions if they deem fit any other answer relating to "removing element from vector while iterating c++". Visit this developer's friendly online web community, CodeProZone, and get your queries like removing element from vector while iterating c++ resolved professionally and stay updated to the latest C++ updates.