icate pred, const T& new value

Автор admin Понедельник, 1 июня 2009 11:32

icate pred, const T& new value): 296 Глава 6 • Обобщенные алгоритмы Все разновидности replace() перебирают интервал [firstlast) в поиске значений, удовлетворяющих заданному критерию, и заменяют их значением new_value. Алгоритмы replace() и replace_copy() просто ищут фиксированное значение old_value; алгоритмы replace_if() и replace_copy_if() ищут значения, удовлетворяющие предикату pred. Версии с суффиксом сору не изменяют исходный интервал, а создают модифицированную копию в result (после каждого присваивания result инкрементируется). Для удобства просмотра результатов в данном примере используются векторы с элементами типа int. Продемонстрированы не все версии каждого алгоритма (наиболее очевидные опущены). //: C06:SearchReplace.cpp // Алгоритмы поиска и замены в STL #include #include functional> #include #include "PrintSequence.h" using namespace std; struct PlusOne { bool operator()(int i. int j) { return j == i + 1; } }: class MulMoreThan { int value: public: MulMoreThan(int val) : value(val) {} bool operator()(int v. int m) { return v * m > value; } }: int mainO { int a[] ={1


Комментарии закрыты.