| 9 | void printVector(std::string_view message, const std::vector<int>& numbers); |
| 10 | |
| 11 | void removeEvenNumbers(std::vector<int>& numbers) |
| 12 | { |
| 13 | // Use the remove_if() algorithm to remove all even numbers |
| 14 | auto first_to_erase{ std::remove_if(begin(numbers), end(numbers), |
| 15 | [](int number) { return number % 2 == 0; }) }; |
| 16 | // Erase all elements including and beyond first_to_erase |
| 17 | numbers.erase(first_to_erase, end(numbers)); |
| 18 | } |
| 19 | |
| 20 | int main() |
| 21 | { |