На этом шаге мы дадим общую характеристику вспомогательных средств.
Начиная с этого шага мы опишем вспомогательные средства стандартной библиотеки C++:
- простые компактные классы и функции для решения распространенных задач;
- типы общего назначения;
- важные функции С;
- числовые пределы.
Многие (хотя и не все) из этих средств описаны в секции 20 стандарта C++, посвященной основным утилитам,
а их определения находятся в заголовочном файле <utility>. Остальные рассматриваются при описании
какого-либо из более сложных компонентов библиотеки либо потому, что рассчитаны в основном на работу с этим
компонентом, либо по чисто историческим причинам. Например, некоторые вспомогательные функции общего
назначения определяются в заголовочном файле <algorithm>, хотя они не являются алгоритмами в
интерпретации STL.
Некоторые вспомогательные средства также применяются в стандартной библиотеке C++. Например, во всех
случаях, когда две величины обрабатываются как единое целое (например, если функция должна вернуть сразу две
величины), используется тип pair.
На следующем шаге мы рассмотрим тип pair.