【问题标题】:Where can I find the C++11 standard papers? [duplicate]在哪里可以找到 C++11 标准论文? [复制]
【发布时间】:2011-12-06 12:27:40
【问题描述】:

可能重复:
Where do I find the current C or C++ standard documents?

在哪里可以找到完整的 C++11 标准?我知道它的功能在互联网上流传,但我似乎找不到文档本身。

【问题讨论】:

    标签: c++ c++11


    【解决方案1】:

    您可以直接从ISO 或一些national bodies 获得完整的最终标准。

    不过,您可能不想着急。 ANSI (for one) 通常会重新发布具有相同技术材料的正式版本——基本上唯一的变化是在标题页上说“ANSI/ISO”,而不仅仅是“ISO”。然而,至少对于过去的版本,价格要合理得多(~30 美元而不是~400 美元)。

    编辑:正如预期的那样,the standard 现在售价 30 美元。

    【讨论】:

    【解决方案2】:

    如果您真的不需要也无力花钱购买真品,您可以使用最新的公开草稿:N3242

    【讨论】:

    • 这个版本和真实版本有什么区别吗?
    • @Dani 任何差异都应该很小。
    • @Dani C++ 聊天坚称这是 400 欧元的头版。
    • @Dani noexcept 在 N3242 中大部分缺失。
    • @sircolinton 最新版本是什么?该文件的日期为 2013-05-15;这显然是 C++14 草案。正如我所提到的,最新的公开可用的 C++11 草案是 N3242。最新的 C++11 草案是 N3290,它不公开,因为它成为了最终的标准文档 (N3291)。仅包含 C++11 更改的最新草案是 N3337,其内容与标准相同,外加编辑性更改。之后的一切都是 C++14 草案。
    【解决方案3】:

    IMO cppreference.com 可以免费替代购买实际标准。

    【讨论】:

      【解决方案4】:

      该标准可从ISO website 获得,价格约为 400 美元。

      【讨论】:

      • 所有在 gcc 上工作的人都付了 400 美元?
      • @Dani:值得怀疑。至少在过去的几年里,许多人可能已经从(免费提供的)草稿中工作了。许多人可能会继续从最后的草案之一开始工作(例如,N3242 或 N3290)。
      • @Dani - 最终标准仅在 2 周前左右发布,编译器作者一直在针对已发布的草稿(可在 open-std 上获得,由 mjv 在对 Jerry Coffin 的回答的评论中链接)。对于 C++03,ANSI 提供的标准是(现在也是)30 美元,但 C++11 标准仍然非常昂贵。
      【解决方案5】:

      【讨论】: