std::optional C++ · STL
C++17 可选值容器,表示一个值可能存在也可能不存在,比返回特殊值或指针更清晰。
怎么用
std::optional<类型> 名;
小例子
std::optional<int> o; o = 5; if (o) std::cout << *o;
运行结果
5
提醒:访问前必须检查 has_value();空 optional 解引用是未定义行为
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条