Chapter 11. STL Algorithms

This chapter describes all the algorithms of the C++ standard library. It begins with an overview of the algorithms and some general remarks about them. The chapter then presents the exact signature of each algorithm and one or more examples of its use.

11.1. Algorithm Header Files

To use the algorithms of the C++ standard library, you must include the header file <algorithm>:

#include <algorithm>

This header file also includes some auxiliary functions: min(), max(), and minmax() were presented in Section 5.5.1, page 134. The iter_swap() iterator function was discussed in Section 9.3.4, page 446.

Some of the STL algorithms are provided for numeric processing. Thus, they are defined in <numeric>:

#include <numeric>

Get C++ Standard Library, The: A Tutorial and Reference, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.