std::sorted_equivalent_t, std::sorted_equivalent
Von cppreference.com
| Definiert in Header <flat_map> |
||
| Definiert in Header <flat_set> |
||
| struct sorted_equivalent_t { explicit sorted_equivalent_t() = default; }; |
(1) | (seit C++23) |
| inline constexpr sorted_equivalent_t sorted_equivalent{}; |
(2) | (seit C++23) |
1) Der Typ
std::sorted_equivalent_t kann in der Parameterliste einer Funktion (einschließlich Konstruktoren) verwendet werden, um den beabsichtigten Tag abzugleichen.2) Die entsprechende
std::sorted_equivalent Instanz von (1) ist ein Disambiguierungs-Tag, das an die Funktionen von std::flat_multimap und std::flat_multiset übergeben werden kann, um anzuzeigen, dass der Eingabebereich oder Container sortiert ist (bezüglich des Comparators, der im Flat-Container-Adapter verwendet wird), während die Einzigartigkeit der Elemente nicht erforderlich ist.[bearbeiten] Standardbibliothek
Die folgenden Standardbibliotheks-Container-Adapter verwenden (1,2) als Disambiguierungs-Tags
| (C++23) |
passt zwei Container an, um eine Sammlung von Schlüssel-Wert-Paaren, sortiert nach Schlüsseln, bereitzustellen (Klassenvorlage) |
| (C++23) |
passt einen Container an, um eine Sammlung von Schlüsseln, sortiert nach Schlüsseln, bereitzustellen (Klassenvorlage) |
[bearbeiten] Siehe auch
| (C++23) |
zeigt an, dass Elemente eines Bereichs sortiert und eindeutig sind (Tag) |
| (C++23) |
From-Range-Konstruktion-Tag (tag) |
| Tag für In-Place-Konstruktion (Tag) |