型別為 std::optional<int> 的變數類似於指向 int 的指標,因為它的值可能是 std::nullopt(類似於空指標)。在這種情況下,我們理解它在語義上意味著該變數“沒有有意義的值”。否則,可以透過賦值儲存 int,並透過解引用訪問它。
std::optional<int>
int
std::nullopt
有關可選值的更多資訊(包括互動式示例)