c – std可选:没有这样的文件或目录

前端之家收集整理的这篇文章主要介绍了c – std可选:没有这样的文件或目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试使用不同的编译器(包括 gcc 6.1)编译以下程序:
#include <optional>
int main()
{
    std::optional<int> o1;
}

输出

main.cpp:1:20: fatal error: optional: No such file or directory #include optional

对于此处给出的示例,情况甚至如此:
http://en.cppreference.com/w/cpp/utility/optional/optional

任何线索为什么?

解决方法

std :: optional将成为C 1​​7标准的一部分,但是如果你想在之前使用,那么你将不得不使用std :: experimental :: optional,在标题< experimental / optional>中可用.

猜你在找的C&C++相关文章