Visual studio 2013 否<;可选>;在MS Visual Studio 2013中-要做什么?

Visual studio 2013 否<;可选>;在MS Visual Studio 2013中-要做什么?,visual-studio-2013,c++14,optional,c++-standard-library,c++17,Visual Studio 2013,C++14,Optional,C++ Standard Library,C++17,我想使用std::experimental::optional,但MSVS 2013告诉我它找不到标题 为什么不在那里 我可以根据其他地方的代码来滚动我自己的代码吗?也许是C++14方案 源于库,这种实现在Visual C++ 12中很好地工作(尽管它不同)。可以找到基于提案文件的参考单标题实现 Visual Studio附带的受支持的C++11/14/1z核心和库功能的最新列表可以从中找到,尤其是。可以查看Microsoft标准库实现(和一些扩展名)的一组头文件。我发现此实现使用MSVC20

我想使用
std::experimental::optional
,但MSVS 2013告诉我它找不到标题

  • 为什么不在那里
  • 我可以根据其他地方的代码来滚动我自己的代码吗?也许是C++14方案

源于库,这种实现在Visual C++ 12中很好地工作(尽管它不同)。可以找到基于提案文件的参考单标题实现


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

我发现此实现使用MSVC2013编译。请注意,只有编译,其他一切都不能保证


我在msvc2015中使用了这一款,它起了作用:


或者你有没有试过自己的想法?@PiotrS:请把它写成一个答案,这样我就可以接受了。@Yakk:没有,因为我知道有很多角落的功能和一大堆设计决策,我不是最好的人选。已经有了引用的实现,最好使用其中的一个.ftR,没有代码<代码> <代码>,但是有一个TS草案,用于<代码> <代码>——类似于在<代码> <代码>(这是标准的一部分)之前,有一个<代码> >代码>(不是所有C++实现都选择实现)。您没有完全回答为什么VC++中没有std::optional。所有链接都没有提到可选。我来这里是为了在VS2015中搜索
std::experimental::optional
。它仍然不在那里,是吗?@Ela782同样,我似乎找不到它,尽管时间已经过去了passed@Alatau:谢谢。VS“15”是下一个VS,而不是VS 2015。这可能意味着它很可能不会出现在VS 2015中,但肯定会出现在下一个VS版本中。VS 2017 RC现已推出,支持