2011-02-13 85 views

回答

2

不是。还没完成。他们的目标是在2011年底。

它的一些部分已经在一些名为TR-1(技术报告1)的早期发布,它们大部分是库扩展。今天的编译器确实支持这一点,包括微软最新的Visual Studio。

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

+0

那不是让C++ 1X? – 2011-02-13 05:22:58

4

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

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