Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définit le modèle optional de classe de conteneur et plusieurs modèles de prise en charge.
Spécifications
Header :<optional>
Espace de noms : std
Membres
Opérateurs
| Nom | Description |
|---|---|
| operator== | Teste si un objet est égal à un autre objet. |
| operator!= | Teste si un objet n’est pas égal à un autre objet. |
| opérateur< | Teste si l’objet situé à gauche est inférieur à l’objet situé à droite. |
| operator<= | Teste si l’objet situé à gauche est inférieur ou égal à l’objet situé à droite. |
| opérateur> | Teste si l’objet situé à gauche est supérieur à l’objet situé à droite. |
| operator>= | Teste si l’objet situé à gauche est supérieur ou égal à l’objet situé à droite. |
Remarque
Outre les comparaisons relationnelles, <les opérateurs facultatifs> prennent également en charge la comparaison avec nullopt et T.
Functions
| Nom | Description |
|---|---|
| make_optional | Rend un objet facultatif. |
| swap | Échange les valeurs contenues de deux optional objets. |
Classes et structs
| Nom | Description |
|---|---|
| hash | Retourne un hachage de l’objet contenu. |
| classe facultative | Décrit un objet qui peut contenir ou non une valeur. |
| struct nullopt_t | Décrit un objet qui ne contient pas de valeur. |
| classe bad_optional_access | Décrit un objet levée en tant qu’exception pour signaler une tentative d’accès à une valeur non là. |
Objets
| Nom | Description |
|---|---|
| nullopt | Instance de nullopt_t comparaisons. |