<utility>
Определяет типы, функции и операторы, которые помогают создавать и управлять пары объектов, которые могут быть полезны, когда два объекты должны рассматриваться, как если бы они были одним библиотеки стандартных шаблонов (STL).
#include <utility>
Заметки
Пары широко используются в стандартной библиотеке C++.Они необходимы, как аргументы и возвращаемые значения для различных функций и как типы элементов для контейнеров, таких как сопоставления класса и multimap класса.<utility> Заголовок автоматически включается по <map> для помощи в управлении их прижать пары введите элементы.
Классы
Класс-оболочку для типа pair элемент. |
|
Класс-оболочку для pair количество элементов. |
Функции
Сохраняет ссылочного типа (либо lvalue или rvalue) аргумента из заслоняется безопасной пересылки. |
|
Функции, которая возвращает элемент из pair объект. |
|
Шаблон вспомогательной функции, используемые для создания объектов типа pair, где типов компонентов основаны на типах данных, передаются как параметры. |
|
Возвращает переданный аргумент как rvalue ссылки. |
|
Обменивает элементы двух объектов pair. |
Операторы
Тесты, если объект пару левой стороны оператора не равен объекту пары с правой стороны. |
|
Тесты, если объект пару левой части оператора равно пары объектов с правой стороны. |
|
Проверяет пары объектов на левой стороне оператора меньше пары объектов с правой стороны. |
|
Проверяет пары объектов на левой стороне оператора меньше или равен объекту пары с правой стороны. |
|
Проверяет пару объектов слева от оператора больше, чем пару объектов с правой стороны. |
|
Проверяет пару объектов слева от оператора больше или равно пары объектов с правой стороны. |
Структуры
Тип, который обеспечивает возможность обрабатывать как один объект двух объектов. |
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++