Namespaces
Variants

std:: sorted_equivalent_t, std:: sorted_equivalent

From cppreference.net
Défini dans l'en-tête <flat_map>
Défini dans l'en-tête <flat_set>
struct sorted_equivalent_t { explicit sorted_equivalent_t ( ) = default ; } ;
(1) (depuis C++23)
inline constexpr sorted_equivalent_t sorted_equivalent { } ;
(2) (depuis C++23)
1) Le type std::sorted_equivalent_t peut être utilisé dans la liste des paramètres de la fonction (y compris le constructeur) pour correspondre à l'étiquette prévue.
2) L'instance correspondante de std::sorted_equivalent de (1) est une balise de désambiguïsation qui peut être passée aux fonctions de std::flat_multimap et std::flat_multiset pour indiquer que la plage d'entrée ou le conteneur est trié (par rapport au comparateur utilisé dans l'adaptateur de conteneur plat), tandis que l'unicité des éléments n'est pas requise.

Bibliothèque standard

Les adaptateurs de conteneurs de la bibliothèque standard suivants utilisent (1,2) comme étiquettes de désambiguïsation :

adapte deux conteneurs pour fournir une collection de paires clé-valeur, triées par clés
(modèle de classe)
adapte un conteneur pour fournir une collection de clés, triées par clés
(modèle de classe)

Voir aussi

indique que les éléments d'une plage sont triés et uniques
(étiquette)
étiquette de construction from-range
(étiquette)
étiquette de construction in-place
(étiquette)