replace_if()

template <class ForIter, class UnPred, class T>
	void replace_if(ForIter start, ForIter end,
			UnPred pfn, Const Т &new);

Описание

Внутри заданного диапазона заменяет элементы, для которых заданный предикат равен значению true

Внутри заданного диапазона алгоритм replace_if() заменяет элементы, для которых предикат pfn равен значению true, элементами, имеющими значение new.