代码点读机 / C++ / optional

optional C++ · 头文件

C++17 可选值容器头文件,提供 std::optional,表示一个可能有也可能没有的值。

怎么用

#include <optional>

小例子

#include <optional>
std::optional<int> o;
o = 5;
std::cout << *o;

运行结果

5

提醒:访问前用 has_value() 或 if (o) 判断;空 optional 解引用是未定义行为

官方文档:https://en.cppreference.com/w/cpp/header/optional

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条