remove Removes all occurances of a value Since ranges are of fixed size it's a little strange Merely rearranges the elements Returns a new end iterator Elements after it have unspecified values Can actually remove the elements with new_end = remove(c.begin(), c.end(), v); c.erase(new_end, c.end());