【问题标题】:What do I need to know about C++0x? [duplicate]关于 C++0x,我需要了解什么? [复制]
【发布时间】:2011-04-15 05:05:57
【问题描述】:

可能重复:
Where can I learn more about C++0x?

我对 C++03 相当熟悉,但我仍然需要熟悉 C++0x,所以我想阅读一些关于 C++0x 的相当易懂的信息。

我查看了Wikipedia,但我正在寻找更具可读性的内容。那么有没有一本书或一系列博客文章很好地介绍了材料?

【问题讨论】:

  • 首先,您可能应该开始称它为 C++1x,如果在它最终发布之前必须称它为 C++2x,请不要感到惊讶。 :D
  • 在我看来,这将是一个很好的社区 Wiki q。不错的q。
  • 类似的帖子可以帮助你:stackoverflow.com/questions/200237
  • 它被称为 C++0x 已经很久了,直到我们有了一个实际的数字,比如 C++11 或 C++12,我才看到有理由改变它。 C++1x 应该保留给紧随其后的版本,(IIRC)有些人希望在 2018 年左右推出。
  • 如果人家有合并能力就好了……

标签: c++ c++11


【解决方案1】:

这个网站上有很多东西 - 一些帖子包含非常丰富的讨论。我会把你指向谷歌,但在 imo 中搜索 C++0x tagged posts 会更有效率。

这里以 a good one 开头,其中包括对 Stroustrup's own summary 的间接寻址。 Scott Meyers 有关于该主题的演示材料here

检查您最喜欢的编译器对新版本的支持。 Microsoft VC10 支持汇总here。 GCC 信息可以在here 找到。

语言标准的官方状态是here。语言的演变在很多地方都与 Boost 中正在进行的工作有关。有关这方面的一些信息,请参阅 here

老实说,这些天我的偏好是在这里查找 99% 的所需信息,而不是求助于一本书。

【讨论】:

  • @sbi - 注意,我修改了 URL。谢谢
【解决方案2】:

现在出书还为时过早。标准还没有确定。

现在,如果您认为维基百科难以阅读,您可以尝试Stroustrup's page。然而,对于某些人来说,这似乎更难阅读。

【讨论】:

    【解决方案3】:

    codeproject here for VC++ 上有一个很好的教程。即使您没有使用 Visual Studio,但它仍然很有用。

    【讨论】:

      【解决方案4】:

      首先了解您希望在 C++98 中拥有的任何功能。对我来说,它是可变参数模板、lambda 函数、decltype 和其他很酷的东西。

      如果您仍然不知道首先要学习什么,也许您应该尝试了解 C++98 解决了哪些问题。我这么说是因为如果你不知道问题是什么(顺便说一句),所有的 xvalue、移动语义和其他东西都很难掌握。这可能意味着首先要学习更多 C++98。

      然后,您可以随时浏览 Wikipedia 文章并查看您认为很酷的任何内容。实施者尚未提供所有功能,因此您看起来就像一个 5 岁的孩子盯着玩具店的前窗。这是表现得像一个人的好理由。

      【讨论】:

        【解决方案5】:

        【讨论】:

        • +1 遗憾的是,关于右值引用的文章已经过时了。
        【解决方案6】:

        我发现 Scott Meyers 的 Overview of the New C++ (C++0x) 书很好、详细地总结了主要功能。它更像是一个带有非常详细脚注的演示文稿,而不是一本真正的书,但它仍然是一本优秀的短读。

        【讨论】:

        • +1 用于追踪最接近实际书籍的内容
        【解决方案7】:

        我建议您使用 Wikipedia 的 book 功能使其更具可读性/可打印性。我对 C++0x 页面做了同样的事情。

        【讨论】:

          猜你喜欢
          • 2010-12-26
          • 2013-04-20
          • 1970-01-01
          • 2011-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-12
          • 2010-09-18
          相关资源
          最近更新 更多