Espacios de nombres
Variantes
Acciones

std::sorted_unique_t, std::sorted_unique

De cppreference.com
< cpp‎ | container
Definido en el archivo de encabezado <flat_map>
Definido en el archivo de 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 se puede utilizar en la lista de parámetros de la función (incluido el constructor) para que coincida con la etiqueta deseada.
2) El ejemplar std::sorted_unique correspondiente de (1) es una etiqueta de desambiguación que se puede pasar a las funciones de std::flat_map y std::flat_set para indicar que el rango o contenedor de entrada está ordenado (con respecto al comparador utilizado en el adaptador de contenedor plano) y que todos los elementos de dicho contenedor o rango son únicos.

[editar] 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) [editar]
(C++23)
Adapta un contenedor para proporcionar una colección de claves únicas, ordenadas por claves.
(plantilla de clase) [editar]

[editar] Véase también

Indica que los elementos de un rango están ordenados (no se requiere unicidad).
(tag)[editar]
Etiqueta de construcción a partir de un rango.
(tag)[editar]
Etiqueta de construcción en el sitio (in situ).
(plantilla de clase) [editar]