std::sorted_unique_t, std::sorted_unique
De cppreference.com
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) |
(C++23) |
Adapta un contenedor para proporcionar una colección de claves únicas, ordenadas por claves. (plantilla de clase) |
[editar] Véase también
Indica que los elementos de un rango están ordenados (no se requiere unicidad). (tag) | |
(C++23) |
Etiqueta de construcción a partir de un rango. (tag) |
Etiqueta de construcción en el sitio (in situ). (plantilla de clase) |