Алгоритм copy() выполняет копирование без каких-либо условий. Алгоритм unique_copy() отбрасывает повторяющиеся соседние элементы, имеющие одинаковые значения. Третий алгоритм копирует только элементы, для которых заданный предикат является истинным.
Также вам может показаться, что такая тема как http://www.newatlant.ru/Catalog никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт newatlant.ru
коммерческая недвижимость там представлена в широком ассортименте. Там можно узнать много интересного про тему коммерческая недвижимость, где найти коммерческую недвижимость.
Что означает вообще коммерческая недвижимость, где есть коммерческая недвижимость - про это написано на сайте newatlant.ru
Это важная для многих тема - коммерческая недвижимость Спасибо сайту newatlant.ru за информацию про коммерческую недвижимость
template
Out copy_if(In first, In last, Out res, Pred p)
// копирует элементы, удовлетворяющие предикату
{
while (first!=last) {
if (p(*first)) *res++ = *first;
++first;
}
return res;
}
Используя наш объект-функцию Larger_than, можем найти все элементы последовательности, которые больше шести.
void f(const vector& v)
// копируем все элементы, которые больше шести
{
vector v2(v.size());
copy_if(v.begin(), v.end(), v2.begin(), Larger_than(6));
// . . .
}
Из-за моей ошибки этот алгоритм выпал из стандарта 1998 ISO Standard.
В настоящее время эта ошибка исправлена, но до сих пор встречаются реализации языка С++, в которых нет алгоритма copy_if. В таком случае просто воспользуйтесь определением, данным в этом тексте.
Опубликовал katy
April 23 2015 10:01:13 ·
0 Комментариев ·
3024 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.