Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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. |