std 可选:没有此类文件或目录
std optional: No such file or directory
我尝试使用不同的编译器(包括gcc 6.1)编译以下程序:
#include <optional>
int main()
{
std::optional<int> o1;
}
输出为
main.cpp:1:20:致命错误:可选:没有此类文件或目录 #include 可选
这里给出的例子也是如此:http://en.cppreference.com/w/cpp/utility/optional/optional
有什么线索吗?
> std::optional
将成为 C++17 标准的一部分,但如果您想在此之前使用,则必须改用标头<experimental/optional>
中可用的 std::experimental::optional
。
它在实验 (TS) 中:
#include <experimental/optional>
例:
http://coliru.stacked-crooked.com/a/09ab8d1e51680a79
#include <experimental/optional>
#include <iostream>
int main()
{
std::experimental::optional<int> o1;
}
相关文章:
- 可组合的lambda/std::函数与std::可选
- 使用gcc从静态链接的文件中查找可选符号
- 在模板基类中为继承类中的可选重写生成虚拟方法
- 在C++中,使用带有 std::optional 参数的函数<T>来表示可选参数是否有意义?
- C++标准是否允许<double>在没有开销的情况下实现 std::可选
- 在 G++ v8.2.0 中使用 std::experimental::可选
- 标准::可选枚举的比较运算符
- 如何使用要传递给 mt19937 的可选随机种子参数设计函数
- 如何在不知道C++中有多少可选参数的情况下在循环中使用va_arg?
- 扩展类中的可选 vir 函数,测试它在运行时是否存在
- 使文件夹中的所有文件可供所有项目(子目录)访问
- C++ win32 如何使密码字段可选并启用复制和粘贴?
- 用于使用可选输入文件运行 C++ 的 VIM 映射
- 当第 4 个(可选)参数为 NULL 时,写入文件将引发访问冲突
- 防止 CMake 为仅可选标头库生成的生成文件在仅标头模式下编译源文件
- 高效读取带有可选列的 CSV 文件
- 读取中间名为可选文件
- 如何使用可选参数使my程序打开.exe文件
- 在c++中可选地包含头文件
- std 可选:没有此类文件或目录