std:: sorted_unique_t, std:: sorted_unique
From cppreference.net
|
Definido en el encabezado
<flat_map>
|
||
|
Definido en el encabezado
<flat_set>
|
||
|
struct
sorted_unique_t
{
explicit
sorted_unique_t
(
)
=
default
;
}
;
|
(1) | (desde C++23) |
|
inline
constexpr
sorted_unique_t sorted_unique
{
}
;
|
(2) | (desde C++23) |
1)
El tipo
std::sorted_unique_t
puede utilizarse en la lista de parámetros de la función (incluyendo constructores) para coincidir con la etiqueta prevista.
2)
La instancia correspondiente
std::sorted_unique
de
(1)
es una etiqueta de desambiguación que puede pasarse a las funciones de
std::flat_map
y
std::flat_set
para indicar que el rango de entrada o contenedor está ordenado (con respecto al comparador utilizado en el adaptador de contenedor plano) y todos los elementos de dicho contenedor o rango son únicos.
Biblioteca estándar
Los siguientes adaptadores de contenedor de la biblioteca estándar utilizan (1,2) como etiquetas de desambiguación:
|
(C++23)
|
adapta dos contenedores para proporcionar una colección de pares clave-valor, ordenados por claves únicas
(plantilla de clase) |
|
(C++23)
|
adapta un contenedor para proporcionar una colección de claves únicas, ordenadas por claves
(plantilla de clase) |
Véase también
|
indica que los elementos de un rango están ordenados (no se requiere unicidad)
(etiqueta) |
|
|
(C++23)
|
etiqueta de construcción from-range
(etiqueta) |
|
etiqueta de construcción in-place
(etiqueta) |