<utility>
Define los tipos, funciones y operadores de la biblioteca estándar de C++ que ayudan a construir y administrar pares de objetos, que son útiles siempre que dos objetos se deben tratar como si fueran uno.
Requisitos
Encabezado: <utility>
Espacio de nombres: std
Comentarios
Los pares se usan ampliamente en la biblioteca estándar de C++. Se requieren como argumentos y valores devueltos para varias funciones y como tipos de elementos para contenedores asociativos como map
y multimap
.
Miembros
Clases
Tipo | Descripción |
---|---|
chars_format |
Formato de punto flotante para la conversión numérica primitiva. |
tuple_element |
Ajusta el tipo de un elemento pair . |
tuple_size |
Ajusta un pair recuento de elementos. |
Objetos
Plantilla | Descripción |
---|---|
index_sequence |
Plantilla de alias definida para el caso común en el que T es std::size_t |
index_sequence_for |
Plantilla de alias del asistente para convertir cualquier paquete de parámetros de tipo en una secuencia de índice de la misma longitud |
make_index_sequence |
Plantilla de alias auxiliar para simplificar la creación de un tipo std::index_sequence . |
make_integer_sequence |
Plantilla de alias auxiliar para simplificar la creación de un tipo std::integer_sequence . |
Funciones
Función | Descripción |
---|---|
as_const |
Tipo de valor devuelto. |
declval |
Evaluación de expresiones abreviada. |
exchange |
Asigna un nuevo valor a un objeto y devuelve su valor anterior. |
forward |
Impide que el reenvío directo oculte el tipo de referencia (lvalue o rvalue ) del argumento. |
from_chars |
|
get |
Función que obtiene un elemento de un objeto pair . |
make_pair |
Función del asistente de plantillas usada para construir objetos de tipo pair , donde los tipos de componente se basan en los tipos de datos pasados como parámetros. |
move |
Devuelve los argumentos pasados como referencia rvalue . |
move_if_noexcept |
|
swap |
Intercambia los elementos de dos objetos pair . |
to_chars |
Convierte el valor en una cadena de caracteres. |
Operadores
Operador | Descripción |
---|---|
operator!= |
Comprueba si el objeto pair del lado izquierdo del operador no es igual al objeto pair del lado derecho. |
operator== |
Comprueba si el objeto de par del lado izquierdo del operador es igual que el objeto de par del lado derecho. |
operator< |
Comprueba si el objeto de par del lado izquierdo del operador es menor que el objeto de par del lado derecho. |
operator<= |
Comprueba si el objeto de par del lado izquierdo del operador es menor o igual que el objeto de par del lado derecho. |
operator> |
Comprueba si el objeto de par del lado izquierdo del operador es mayor que el objeto de par del lado derecho. |
operator>= |
Comprueba si el objeto de par del lado izquierdo del operador es mayor o igual que el objeto de par del lado derecho. |
Estructuras
Estructura | Descripción |
---|---|
from_chars_result |
Estructura usada para from_chars . |
identity |
Estructura que proporciona una definición de tipo como parámetro de plantilla. |
in_place_t , , in_place_type_t , in_place_index_t |
Indica cómo crear un objeto en contexto. |
integer_sequence |
Representa una secuencia de enteros. |
pair |
Tipo que proporciona la capacidad de tratar dos objetos como uno solo. |
piecewise_construct_t |
Tipo que se usa para mantener un constructor y una sobrecarga de funciones independientes. |
to_chars_result |
Estructura usada para to_chars . |
Consulte también
Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++