我想使用 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/