Namespaces
Variants

std:: sorted_unique_t, std:: sorted_unique

From cppreference.net
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 der Funktion (einschließlich Konstruktor) verwendet werden, um das beabsichtigte Tag zu entsprechen.
2) Die entsprechende std::sorted_unique Instanz von (1) ist ein Disambiguierungstag, der an die Funktionen von std::flat_map und std::flat_set übergeben werden kann, um anzuzeigen, dass der Eingabebereich oder Container sortiert ist (bezüglich des im Flat-Container-Adapter verwendeten Vergleichs) und alle Elemente eines solchen Containers oder Bereichs eindeutig sind.

Standardbibliothek

Die folgenden Standardbibliothek-Container-Adapter verwenden (1,2) als Unterscheidungs-Tags:

(C++23)
passt zwei Container an, um eine Sammlung von Schlüssel-Wert-Paaren zu bieten, sortiert nach eindeutigen Schlüsseln
(Klassen-Template)
(C++23)
passt einen Container an, um eine Sammlung eindeutiger Schlüssel zu bieten, sortiert nach Schlüsseln
(Klassen-Template)

Siehe auch

zeigt an, dass Elemente eines Bereichs sortiert sind (Eindeutigkeit nicht erforderlich)
(Tag)
From-Range-Konstruktions-Tag
(Tag)
In-Place-Konstruktions-Tag
(Tag)