replace_if
Материал из cppreference.com
Синтаксис:
#include <algorithm> void replace_if( forward_iterator start, forward_iterator end, Predicate p, const T& new_value );
Функция replace_if() присваивает каждому элементу диапазона [start,end), для которого предикат p возвращает истину, значение new_value.
replace_if() работает за линейное время.
Смотрите также: replace