Namensräume
Varianten
Aktionen

std::sorted_unique_t, std::sorted_unique

Von cppreference.com
< cpp‎ | container
Definiert in Header <flat_map>
Definiert in Header <flat_set>
struct sorted_unique_t { explicit sorted_unique_t() = default; };
(1) (seit C++23)
inline constexpr sorted_unique_t sorted_unique{};
(2) (seit C++23)
1) Der Typ std::sorted_unique_t kann in der Parameterliste von Funktionen (einschließlich Konstruktoren) verwendet werden, um die beabsichtigte Kennzeichnung anzugeben.
2) Die entsprechende std::sorted_unique-Instanz von (1) ist eine Disambiguierungs-Kennzeichnung, die an Funktionen von std::flat_map und std::flat_set übergeben werden kann, um anzuzeigen, dass der Eingabebereich oder Container sortiert ist (bezüglich des Vergleichers, der im Flat-Container-Adapter verwendet wird) und alle Elemente dieses Containers oder Bereichs eindeutig sind.

[bearbeiten] Standardbibliothek

Die folgenden Standardbibliotheks-Container-Adapter verwenden (1,2) als Disambiguierungs-Kennzeichnungen

(C++23)
passt zwei Container an, um eine Sammlung von Schlüssel-Wert-Paaren, sortiert nach eindeutigen Schlüsseln, bereitzustellen
(Klassenvorlage) [edit]
(C++23)
passt einen Container an, um eine Sammlung eindeutiger Schlüssel, sortiert nach Schlüsseln, bereitzustellen
(Klassenvorlage) [edit]

[bearbeiten] Siehe auch

zeigt an, dass Elemente eines Bereichs sortiert sind (Eindeutigkeit ist nicht erforderlich)
(Tag)[edit]
From-Range-Konstruktion-Tag
(tag)[bearbeiten]
Tag für In-Place-Konstruktion
(Tag)[edit]