Sdílet prostřednictvím


<optional>

Definuje šablonu optional třídy kontejneru a několik podpůrných šablon.

Požadavky

Záhlaví:<volitelné>

Obor názvů: std

Členové

Operátory

Název Popis
operator== Testuje, zda je objekt roven jinému objektu.
operator!= Testuje, zda se objekt nerovná jinému objektu.
operator< Testuje, zda je objekt vlevo menší než objekt vpravo.
operator<= Testuje, zda je objekt vlevo menší nebo roven objektu vpravo.
operator> Testuje, zda je objekt vlevo větší než objekt vpravo.
operator>= Testuje, zda je objekt vlevo větší nebo roven objektu vpravo.

Poznámka:

Kromě relačních porovnání podporují volitelné operátory <také porovnání s hodnotou nullopt a T.>

Funkce

Název Popis
make_optional Objekt je volitelný.
vyměnit Prohodí hodnoty obsažené ve dvou optional objektech.

Třídy a struktury

Název Popis
hash Vrátí hodnotu hash obsaženého objektu.
optional – třída Popisuje objekt, který může nebo nemusí obsahovat hodnotu.
nullopt_t – struktura Popisuje objekt, který neudržuje hodnotu.
bad_optional_access – třída Popisuje objekt vyvolaný jako výjimku pro nahlášení pokusu o přístup k hodnotě, která tam není.

Objekty

Název Popis
nullopt Příkladem nullopt_t porovnání.

Viz také

Referenční informace k souborům hlaviček