<optional>
Definisce il modello optional
di classe contenitore e diversi modelli di supporto.
Requisiti
Intestazione:<facoltativo>
Spazio dei nomi: std
Membri
Operatori
Nome | Descrizione |
---|---|
operator== | Verifica se un oggetto è uguale a un altro oggetto. |
operator!= | Verifica se un oggetto non è uguale a un altro oggetto. |
operator< | Verifica se l'oggetto a sinistra è minore dell'oggetto a destra. |
operator<= | Verifica se l'oggetto a sinistra è minore o uguale all'oggetto a destra. |
operator> | Verifica se l'oggetto a sinistra è maggiore dell'oggetto a destra. |
operator>= | Verifica se l'oggetto a sinistra è maggiore o uguale all'oggetto a destra. |
Nota
Oltre ai confronti relazionali, <gli operatori facoltativi> supportano anche il confronto con nullopt e T
.
Funzioni
Nome | Descrizione |
---|---|
make_optional | Rende facoltativo un oggetto. |
swap | Scambia i valori contenuti di due optional oggetti. |
Classi e struct
Nome | Descrizione |
---|---|
hash | Restituisce un hash dell'oggetto contenuto. |
Classe facoltativa | Descrive un oggetto che può contenere o meno un valore. |
Struct nullopt_t | Descrive un oggetto che non contiene un valore. |
Classe bad_optional_access | Descrive un oggetto generato come eccezione per segnalare un tentativo di accesso a un valore non presente. |
Oggetti
Nome | Descrizione |
---|---|
nullopt | Istanza di nullopt_t per i confronti. |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per