<utility>
Définit des types, des fonctions et des opérateurs de la bibliothèque standard C++ qui aident à construire et à gérer des paires d’objets qui sont utiles quand deux objets doivent être traités comme s’ils n’en étaient qu’un seul.
Spécifications
Header :<utility>
Espace de noms : std
Notes
Les paires sont largement utilisées dans la bibliothèque standard C++. Elles sont nécessaires comme arguments et valeurs de retour pour diverses fonctions et comme types d’éléments pour des conteneurs tels que la classe map et la classe multimap. L’en-tête <de l’utilitaire> est automatiquement inclus par <la carte> pour faciliter la gestion de leurs éléments de type paire clé/valeur.
Remarque
L’en-tête <de l’utilitaire> utilise l’instruction #include <initializer_list>
. Elle fait également référence à class tuple
celle définie dans <le tuple>.
Members (Membres)
Classes
Type | Description |
---|---|
chars_format | Format à virgule flottante pour la conversion numérique primitive. |
tuple_element | Classe qui encapsule le type d'un élément pair . |
tuple_size | Classe qui encapsule le nombre d'éléments pair . |
Objets
Template | Description |
---|---|
index_sequence | Modèle d’alias défini pour le cas courant où T se trouve std::size_t |
index_sequence_for | Modèle d’alias d’assistance pour convertir n’importe quel pack de paramètres de type en séquence d’index de la même longueur |
make_index_sequence | Modèle d’alias d’assistance pour simplifier la création d’un std::index_sequence type. |
make_integer_sequence | Modèle d’alias d’assistance pour simplifier la création d’un std::integer_sequence type. |
Functions
Fonction | Description |
---|---|
as_const | Retourne le type. |
declval | Évaluation de l’expression abrégée. |
exchange | Affecte une nouvelle valeur à un objet et retourne son ancienne valeur. |
forward | Empêche que le type de référence (lvalue ou rvalue ) de l'argument ne soit masqué par le transfert parfait. |
from_chars | |
get | Fonction qui obtient un élément d'un objet pair . |
make_pair | Fonction d'assistance de modèle qui sert à construire des objets de type pair , où les types de composants sont basés sur les types de données passés comme paramètres. |
move | Retourne l'argument passé comme référence rvalue . |
move_if_noexcept | |
swap | Échange les éléments de deux objets pair . |
to_chars | Convertit la valeur en chaîne de caractères. |
Opérateurs
Opérateur | Description |
---|---|
operator!= | Teste si l'objet pair situé à gauche de l'opérateur n'est pas égal à l'objet pair situé à droite. |
operator== | Teste si l'objet pair situé à gauche de l'opérateur est égal à l'objet pair situé à droite. |
operator< | Teste si l'objet pair situé à gauche de l'opérateur est inférieur à l'objet pair situé à droite. |
operator<= | Teste si l'objet pair situé à gauche de l'opérateur est inférieur ou égal à l'objet pair situé à droite. |
operator> | Teste si l'objet pair situé à gauche de l'opérateur est supérieur à l'objet pair situé à droite. |
operator>= | Teste si l'objet pair situé à gauche de l'opérateur est supérieur ou égal à l'objet pair situé à droite. |
Structures
Struct | Description |
---|---|
from_chars_result | Struct utilisé pour from_chars . |
identity | Struct qui fournit une définition de type comme paramètre de modèle. |
in_place_t | Inclut également des structs in_place_type_t et in_place_index_t . |
integer_sequence | Représente une séquence d'entiers. |
pair | Struct qui permet de traiter deux objets comme s'il s'agissait d'un objet unique. |
piecewise_construct_t | Type utilisé pour conserver un constructeur et une surcharge de fonction distincts. |
to_chars_result | Struct utilisé pour to_chars . |
Voir aussi
Informations de référence sur les fichiers d’en-tête
Sécurité des threads dans la bibliothèque C++ Standard
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour