Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje szablon optional klasy kontenera i kilka szablonów pomocniczych.
Wymagania
Nagłówek:<opcjonalny>
Przestrzeń nazw: std
Elementy członkowskie
Operatory
| Nazwa/nazwisko | opis |
|---|---|
| operator== | Sprawdza, czy obiekt jest równy innemu obiektowi. |
| operator!= | Sprawdza, czy obiekt nie jest równy innemu obiektowi. |
| operator< | Sprawdza, czy obiekt po lewej stronie jest mniejszy niż obiekt po prawej stronie. |
| operator< = | Sprawdza, czy obiekt po lewej stronie jest mniejszy lub równy obiektowi po prawej stronie. |
| operator> | Sprawdza, czy obiekt po lewej stronie jest większy niż obiekt po prawej stronie. |
| operator> = | Sprawdza, czy obiekt po lewej stronie jest większy lub równy obiektowi po prawej stronie. |
Uwaga
Oprócz porównań <relacyjnych, opcjonalne> operatory obsługują również porównanie wartości nullopt i T.
Functions
| Nazwa/nazwisko | opis |
|---|---|
| make_optional | Sprawia, że obiekt jest opcjonalny. |
| zamiana | Zamienia zawarte wartości dwóch optional obiektów. |
Klasy i struktury
| Nazwa/nazwisko | opis |
|---|---|
| skrót | Zwraca skrót zawartego obiektu. |
| opcjonalna klasa | Opisuje obiekt, który może lub nie może zawierać wartości. |
| nullopt_t, struktura | Opisuje obiekt, który nie zawiera wartości. |
| bad_optional_access, klasa | Opisuje obiekt zgłaszany jako wyjątek, aby zgłosić próbę uzyskania dostępu do wartości, która nie istnieje. |
Obiekty
| Nazwa/nazwisko | opis |
|---|---|
| nullopt | Wystąpienie nullopt_t dla porównań. |