什么是提升等价于标准::可选空选项

What is the boost equivalent to std::optional nullopt?

本文关键字:选项 标准 等价于 什么      更新时间:2023-10-16

我已经将第三方项目中的一些代码片段导入到我的 C++11 项目中。第三方项目使用 optional-lite [1],尽管我在项目中大量使用 Boost,并希望保持对其他库的依赖程度较低。

boost::optional,但与c ++ 17对应物不同,它没有nullopt

提升相当于nullopt吗?

(注:提升版为1.69(

[1] https://github.com/martinmoene/optional-lite

std::nullopt 的提升等效值是 boost::none 。请参阅optional(none_t)