Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как использовать инструкцию for_each ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операции ввода и вывода С++ http://www.cyberforum.ru/cpp-beginners/thread799213.html
Необходимо продемонстрировать операции << и >> для ввода и вывода типов char, int, float, double для какого-либо значения
C++ Определить силу попарного гравитационного взаимодействия 3-х планет в заданное время Звезда Epsilon 2 Gamma имеет три планеты: E2G_1, E2G_2 и E2G_3. Звездолету GExplorer предстоит встреча с другим кораблем в данной звездной системе. Астронавигаторы рассчитывают на появление... http://www.cyberforum.ru/cpp-beginners/thread799210.html
Задача Корни C++
"Исходные данные Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк. Размер входного потока не превышает 256...
C++ Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования
Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс должен содержать основной конструктор и конструктор...
C++ Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии http://www.cyberforum.ru/cpp-beginners/thread799184.html
Помогите пожалуйста ошибку найти , ничего не понимаю как исправить Заранее спасибо Дано целое число N (>1), а также первый член А и знаменатель D геометрической прогрессии. Сформировать и вывести...
C++ Массивы. Найти повторяющиеся элементы и количество повторений каждого из таких элементов Добрый день! Нужна помощь в написании программы: В произвольном массиве из n целых чисел (n<100) найти повторяющиеся элементы и количество повторений каждого из таких элементов. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
03.03.2013, 12:31
Третий параметр — это функция высшего порядка (указатель на функцию, функтор или анонимная функция). Это унарная функция, которая должна быть способна принять аргумент типа содержимого контейнера (то есть, если у вас std::vector<T>, то аргументом функции может быть T, const T&, T& или какой-нибудь R, к которому T можно привести). Вот что делает std::for_each:
C++
1
2
3
4
5
6
7
8
template <class Iterator, class Function>
Function for_each(Iterator start, Iterator stop, Function action)
{
    for (; start != stop; start++) {
        action(*start);
    }
    return action;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.