关于C ++ 0x,我需要了解什么?

时间:2010-09-21 13:23:52

标签: c++ c++11

  

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

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

我看过Wikipedia,但我正在寻找更具可读性的东西。那么是否有一本书或一系列博客文章可以很好地介绍该matarial?

7 个答案:

答案 0 :(得分:4)

这个网站上有很多东西 - 其中一些帖子包括非常翔实的讨论。我会指向Google,但在C++0x tagged posts搜索imo会更有效率。

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

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

该语言标准的官方状态为here。语言的演变在许多地方与Boost的持续工作相关联。有关该信息,请参阅here

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

答案 1 :(得分:2)

这本书太早了。该标准尚未确定。

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

首先,了解您最喜欢的C ++ 98功能。对我来说,它是可变参数模板,lambda函数,decltype和其他很酷的东西。

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

然后,您可以随时浏览维基百科文章并查看您觉得很酷的内容。实施者还没有提供所有的功能,所以你看起来像一个5岁的孩子盯着玩具店的前窗。这是表现得像一个人的好理由。

答案 4 :(得分:1)

答案 5 :(得分:1)

我发现Scott Meyers撰写的Overview of the New C++ (C++0x)书是对主要功能的详细总结。它更像是一个非常详细的脚注的演示文稿,是一本真实的书,但它仍然是一本优秀的简短阅读。

答案 6 :(得分:0)

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