На этом шаге мы перечислим заголовочные файлы, которые нужны при работе с алгоритмами.
Начиная с этого шага мы опишем все алгоритмы стандартной библиотеки STL. Начнем с общего обзора
алгоритмов и принципов их работы. Затем приведем точные сигнатуры всех алгоритмов и примеры их использования.
Заголовочные файлы алгоритмов
Чтобы использовать алгоритмы стандартной библиотеки C++, необходимо включить в программу
заголовочный файл <algorithm>:
#include <algorithm>
В этом заголовочном файле также определяются вспомогательные функции min(), max() и swap(),
представленные на 77 и 78 шагах.
Итераторная функция iter_swap() описана на 218 шаге.
Некоторые алгоритмы STL, предназначенные для обработки числовых данных, определяются в заголовочном
файле <numeric>:
#include <numeric>
При работе с алгоритмами также часто применяются объекты функций и функциональные адаптеры. Они были описаны,
начиная с 238 шага, а их определения находятся в файле <functional>:
#inc1ude <functional>
На следующем шаге мы приведем общие сведения об алгоритмах.