Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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
.
Funkcje
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 |
---|---|
hash | 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ń. |