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