gcc中c ++ 11支持的官方状态

时间:2015-10-20 14:03:05

标签: c++ c++11 gcc

这是关于gcc支持哪些c ++ 11功能的问题(我相信自4.8以来c ++ 11支持非常完整),但是如果有任何已知问题在生产代码中使用它们。

我问的原因是我查看了manual for gcc5.2以及GCC支持的语言标准""它写着:

  

[...]其中大部分已在GCC中以实验 C ++ 11模式实施。

experimental 这个词让我有点担心,但另一方面,c ++ 14甚至没有被提及,尽管我相信GCC也支持所有这些功能。 那么这只是对文档的疏忽,还是在使用gcc5.2(4.8)编译的生产代码中使用c ++ 11特性时是否存在任何有效的问题?

1 个答案:

答案 0 :(得分:8)

实际上它只是单词experimental。在gcc 6.0中,它不会experimental更多。

  

C ++的默认模式现在是-std = gnu ++ 14而不是-std = gnu ++ 98。

但是现在,默认模式是gnu++98,因此它是experimental(原因之一,为什么我们现在不使用C ++ 11 / C ++ 14)。