Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert die Containerklassenvorlage optional und mehrere unterstützende Vorlagen.
Anforderungen
Kopfball:<wahlfrei>
Namespace: std
Member
Operatoren
| Name | Beschreibung |
|---|---|
| operator== | Testet, ob ein Objekt gleich einem anderen Objekt ist. |
| operator!= | Überprüft, ob ein Objekt nicht mit einem anderen Objekt identisch ist. |
| Operator< | Testet, ob das Objekt links kleiner als das Objekt auf der rechten Seite ist. |
| operator<= | Testet, ob das Objekt auf der linken Seite kleiner oder gleich dem Objekt auf der rechten Seite ist. |
| Operator> | Testet, ob das Objekt auf der linken Seite größer als das Objekt auf der rechten Seite ist. |
| operator>= | Testet, ob das Objekt auf der linken Seite größer oder gleich dem Objekt auf der rechten Seite ist. |
Hinweis
Zusätzlich zu relationalen Vergleichen unterstützen optionale Operatoren <auch den Vergleich mit > und .T
Funktionen
| Name | Beschreibung |
|---|---|
| make_optional | Macht ein Objekt optional. |
| swap | Tauscht die enthaltenen Werte von zwei optional Objekten aus. |
Klassen und Strukturen
| Name | Beschreibung |
|---|---|
| hash | Gibt einen Hash des enthaltenen Objekts zurück. |
| optionale Klasse | Beschreibt ein Objekt, das einen Wert enthalten kann oder nicht. |
| nullopt_t Struktur | Beschreibt ein Objekt, das keinen Wert enthält. |
| bad_optional_access Klasse | Beschreibt ein Objekt, das als Ausnahme ausgelöst wird, um einen Versuch zu melden, auf einen Wert zuzugreifen, der nicht vorhanden ist. |
Objekte
| Name | Beschreibung |
|---|---|
| nullopt | Eine Instanz für nullopt_t Vergleiche. |