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 :
|
(C++23)
|
adapte deux conteneurs pour fournir une collection de paires clé-valeur, triées par clés
(modèle de classe) |
|
(C++23)
|
adapte un conteneur pour fournir une collection de clés, triées par clés
(modèle de classe) |
Voir aussi
|
(C++23)
|
indique que les éléments d'une plage sont triés et uniques
(étiquette) |
|
(C++23)
|
étiquette de construction from-range
(étiquette) |
|
étiquette de construction in-place
(étiquette) |