共用方式為


<optional>

定義容器類別範本 optional 和數個支援的範本。

需求

標頭:<選擇性>

命名空間:std

成員

操作員

名稱 描述
operator== 測試物件是否等於另一個物件。
operator!= 測試物件是否不等於另一個物件。
運算子< 測試左邊的物件是否小於右邊的物件。
operator<= 測試左邊的物件是否小於或等於右邊的物件。
運算子> 測試左邊的物件是否大於右邊的物件。
operator>= 測試左邊的物件是否大於或等於右邊的物件。

注意

除了關係型比較之外, <選擇性> 運算符也支援與 nulloptT的比較。

函式

名稱 描述
make_optional 讓對象成為選擇性物件。
swap 交換兩 optional 個物件所包含的值。

類別和結構

名稱 描述
雜湊 傳回自主物件的哈希。
選擇性類別 描述一個物件,該物件可能或可能不會保存值。
nullopt_t結構 描述未持有值的物件。
bad_optional_access類別 描述擲回的對像是例外狀況,以報告嘗試存取不在該處的值。

物件

名稱 描述
nullopt nullopt_t 實例以進行比較。

另請參閱

標頭檔參考