名稱空間
變體
操作

std::nullopt_t

來自 cppreference.com
< cpp‎ | utility‎ | optional
 
 
 
 
定義於標頭檔案 <optional>
struct nullopt_t;
(C++17 起)

std::nullopt_t 是一個空類型別,用於指示 std::optional 不包含值。

std::nullopt_t 是一個非聚合 LiteralType,它沒有預設建構函式,沒有初始化列表建構函式,但有一個接受實現定義的字面量型別的 constexpr 建構函式。

[編輯] 注意

nullopt_t 建構函式的限制旨在支援 op = {};op = nullopt; 作為解除 optional 物件關聯的語法。

該類的一個可能實現是

struct nullopt_t {
    constexpr explicit nullopt_t(int) {}
};

[編輯] 參閱

(C++17)
nullopt_t 型別的物件
(常量) [編輯]