c++ - 安装 GCC 7.1 会在标准库中包含 std::is_base_of_v 吗?

标签 c++ gcc c++17

我已经在 Ubuntu 16 机器上安装了 GCC 5 包,我想编译一些代码,这些代码使用更新的 std::is_base_of_v 和标准库中调用的其他类似的“使用”别名C++17 标准。 GCC 很大,我以前从未安装过编译器,所以我想在开始之前知道标准库是否也会升级。我还想确保 clang 编译有效。任何建议表示赞赏。

最佳答案

这是 GCC 标准库状态页面: https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z

您要查找的符号由 P0006R0 引入.上面的状态页面显示,它是在 GCC 7 中实现的。你需要那个版本。

关于c++ - 安装 GCC 7.1 会在标准库中包含 std::is_base_of_v 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44617663/

相关文章:

c++ - 巨大数字的有效指数(我说的是 Googols)

c++ - 带指针的动态分配 C++

c++ - 在 openssh 中登录密码。它是如何工作的 ? sshconnect2.c

c++ - 为什么删除移动构造函数会导致编译错误?

c - 默认 gcc 编译器选项是特定于 gcc 版本还是特定于操作系统,还是两者兼而有之?

c++ - 枚举类计算常量

c++ - 如何使用 lambda,返回一个 bool 作为参数

c++ - MinGW : How to upgrade GCC/G++ to version 5 on Windows?

c++ - 获取第一个模板参数的稳健方法

c++ - 将复杂的非原始 C++ 数据类型转换为 Erlang/Elixir 格式,以使用 NIF 导出方法