До програми включений заголовочний файл ALGORITHM. В цьому файлі містяться оголошення алгоритмів STL.
Діапазони
Перші два аргументи оператора find визначають діапазон елементів, що переглядаються. Значення задаються ітераторами. В даному прикладі ми використали значення звичайних вказівників С++, що є окремими випадками ітераторів.
Перший параметр – це ітератор (тобто вказівник) першого значення, яке треба перевірити. Другий – ітератор останньої позиції (насправді він вказує позицію, наступну після останнього ітератора). Використовуваний при цьому синтаксис є варіацією на тему звичайного циклу for C++. Алгоритм find() звільнив нас від необхідності писати цикл for. Загалом же алгоритми заміняють собою складні і трудомісткі фрагменти програмного коду.