Namespaces
Variants

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)
etiqueta de construcción from-range
(etiqueta)
etiqueta de construcción in-place
(etiqueta)