Search⌘ K

Remove Elements and Ranges

Explore how to use std::remove variations to remove elements from C++ ranges either by value or predicate. Understand how these algorithms return new logical ends of ranges and apply the erase-remove idiom to adjust container sizes effectively.

We'll cover the following...

The four variations std::remove, std::remove_if, std::remove_copy, and std::remove_copy_if support two kinds of operations. On the one hand, these algorithms can be used to remove elements with and without a predicate from a range. On the other ...