C ++ 0x正式发布了吗?主要编译器是否支持它?

时间:2011-02-13 04:59:51

标签: c++ c++11

我不确定发布是否正确,因为它不是软件,而是标准 我的意思是,C ++ 0x标准完成了吗?它还在开发中吗? 主要编译器是否支持它?部分地,完全?

3 个答案:

答案 0 :(得分:17)

  

是完成了C ++ 0x标准吗?

是的!它结束了。

没有

  

它还在开发中吗?

C ++仍在积极开发中,但C ++ 11不是。

是和否。去年发布了最终委员会草案(FCD)。此时不能向C ++ 0x添加新功能;此时的所有更改都是微小的更改或解决缺陷所需的更改(有时解决缺陷所需的更改非常广泛)。

3月C ++委员会在马德里举行会议时,应该投票提交国际标准最终草案(FDIS)。如果投票成功,C ++ 0x将“完成”,并且此文档将提交给ISO批准(或批准或ISO调用该过程)。

如果投票失败或者委员会认为文件尚未准备好,那么我们将不得不等到下一次会议,我们才会看到会发生什么。尽管

,委员会成员的大部分博客文章都对3月份的整理情况持肯定态度
  

主要编译器是否支持它?部分地,完全?

大多数主要编译器都支持各种C ++ 11功能。 Stack Overflow上的C++11 tag page有一个指向最新草案标准的链接列表,以及几个主要编译器实现的文档,其中列出了哪些功能受支持,哪些不受支持。 Apache Stdcxx Wiki有可能the best feature implementation status table可用。

答案 1 :(得分:4)

C ++ 0x尚未标准化,但处于标准化的最后阶段。

编译器正在实现C ++ 0x功能。 Visual C ++和GCC 4.x一直在增加对标准库的功能和新增功能的支持,其他编译器也有。

答案 2 :(得分:2)

没有。它尚未完成。他们的目标是到2011年底。

它的某些部分早期发布了名为TR-1(技术报告1)的内容,主要是库扩展。编译器今天支持这一点,包括微软最新的Visual Studio。