0

如果 --std= 没有定义,g++ 10.1.1 实现了什么 C++ 标准?

我在手册中找不到这个。[当然它一定在某个地方。]

4

1 回答 1

1

根据 10.1 手册(第 2.2 节 C++ 语言,最后一行):

如果没有给出 C++ 语言方言选项,则默认值为-std=gnu++14.

诚然,URL 表明这是 10.1.0 而不是 10.1.1 的信息。该次要版本步骤的默认值似乎不太可能发生变化,但以防万一,这是另一个参考:GCC 中的 C++14 支持,并添加了一些重点。

该模式是GCC 6.1 及以上版本的默认模式;可以使用 -std=c++14 命令行标志或 -std=gnu++14 显式选择它以启用 GNU 扩展。

于 2020-05-12T01:36:13.580 回答