template <class ForwardIterator, class T>
void replace(ForwardIterator first, ForwardIterator last, const T& old_value,
const T& new_value)
Description
Replace replaces every element in the range [first, last)
equal to old_value with new_value. That is: for every iterator i,
if *i == old_value then it performs the assignment *i = new_value.