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) |
|
|
(C++23)
|
From-Range-Konstruktions-Tag
(Tag) |
|
In-Place-Konstruktions-Tag
(Tag) |