什么是提升等价于标准::可选空选项
What is the boost equivalent to std::optional nullopt?
我已经将第三方项目中的一些代码片段导入到我的 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)
。
相关文章:
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- Win32编译器选项和内存分配
- 使用CMake检测支持的C++标准
- 如何理解C++标准N3337中的expr.const.cast子句8
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 编译标准库类型
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 通过选项卡的文本设置QTabWidget顺序
- 铸造标准::有没有回到原来的类型
- 通过ccmake在cmake中缓存依赖选项
- 在C++标准中,语法选项的表示中没有隐含的排序,这种说法正确吗
- G++ 版本和标准选项
- 什么是提升等价于标准::可选空选项
- 是否有一组标准编译器选项
- 如何从标准输入读取输入,直到按下空格或选项卡
- 控制台键盘按检测库或标准选项