visual-studio-2013 - MS Visual Studio 2013 中没有 <optional> - 怎么办?

标签 visual-studio-2013 c++14 option-type c++-standard-library c++17

我想使用 std::experimental::optional,但 MSVS 2013 告诉我找不到 header 。

  • 为什么不在那里?
  • 我可以根据其他地方的代码推出自己的产品吗?可能是 C++14 提案?

最佳答案

std::experimental::optional源自 Boost.Optional库,此实现在 Visual C++ 12.0 中运行良好(尽管它与 a little 不同)。引用单头实现,基于 N3793提案文件,可以找到here .

可以从 Visual C++ Team blog 中找到 Visual Studio 附带的受支持的 C++11/14/1z 核心和库功能的最新列表。 , 来自 this post尤其。可以查看 Microsoft 的标准库实现(和一些扩展)的一组头文件 here .

关于visual-studio-2013 - MS Visual Studio 2013 中没有 <optional> - 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47133263/

相关文章:

c++ - 可写的 zip 范围是不可能的?

macos - 如何在 Xcode 中使用 C++14?

java - Java 8 是否缺少 OptionalBoolean?

ios - 子类内部的结构,分配给 self 时解包可选

.net - Visual studio 2013 + .Net 4.5.1 + 编辑并继续 64 位 : not working

visual-studio-2013 - 在带有更新2 RC的Visual Studio Express 2013中没有Windows Phone 8.1的模板

c++ - 通用 lambda : syntactic sugar or not?

Swift nil 有数值吗?

c++ - VS2013中继承构造函数

javascript - 无法使用 angularjs ng-src 访问我的设备本地存储中的图像文件