【发布时间】:2011-02-13 04:59:50
【问题描述】:
我不确定发布是否是正确的词,因为它不是软件,而是一个标准。
我的意思是,C++0x 标准完成了吗?还在开发中吗?
主要编译器是否支持它?部分,完全?
【问题讨论】:
我不确定发布是否是正确的词,因为它不是软件,而是一个标准。
我的意思是,C++0x 标准完成了吗?还在开发中吗?
主要编译器是否支持它?部分,完全?
【问题讨论】:
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 可用的内容。
【讨论】:
C++0x 尚未标准化,但处于标准化的最后阶段。
编译器正在实现 C++0x 功能。 Visual C++ 和 GCC 4.x 一直在添加对标准库的功能和新增功能的支持,其他编译器也有。
【讨论】:
没有。它还没有完成。他们的目标是 2011 年底。
它的某些部分已在称为 TR-1(技术报告 1)的早期发布,主要是库扩展。今天的编译器确实支持这一点,包括 Microsoft 最新的 Visual Studio。
【讨论】: