任何好的C++;概述? 我教C和C++,我只是想知道C++的0x特性是否有很好的概览。

任何好的C++;概述? 我教C和C++,我只是想知道C++的0x特性是否有很好的概览。,c++,c++11,C++,C++11,我将阅读《标准》,但这需要时间,我肯定会在本学期完成(希望明年)。在本学期中,我只想多做一次关于C++0x的讲座(也许还要确保在C++0x中所教授的功能没有被弃用/更改)。我所知道的最好的两个是和 我真的不建议你在知道你在寻找什么之前阅读标准。除了比C++03标准大得多之外,部分内容的组织性和清晰度也有所下降 如果您只打算做一次关于“高级C++”的讲座,那么您可能会关注从其他常见来源采用的C++0x特性,例如boost::smart_ptr和std::tr1::无序_map。这些东西在采用上走在

我将阅读《标准》,但这需要时间,我肯定会在本学期完成(希望明年)。在本学期中,我只想多做一次关于C++0x的讲座(也许还要确保在C++0x中所教授的功能没有被弃用/更改)。

我所知道的最好的两个是和

我真的不建议你在知道你在寻找什么之前阅读标准。除了比C++03标准大得多之外,部分内容的组织性和清晰度也有所下降


如果您只打算做一次关于“高级C++”的讲座,那么您可能会关注从其他常见来源采用的C++0x特性,例如
boost::smart_ptr
std::tr1::无序_map
。这些东西在采用上走在了前面。

已经写了很多关于这些变化的文章,你可能会发现这些变化很有用。

维基百科有很长的历史。我会高亮显示右值参考和lambda

网络中有很多C++0x概述。可以建议我阅读一篇文章,并且

我一直在阅读此代码项目概述:


他们什么都有。这是一本(免费)的书,而不是一本概述。

Scott Meyers有一个为期3天的课程,题目是,也许更有趣的是,有所有的课程笔记(如果你不能抽出时间或金钱学习课程)


我知道课程的时间和成本可能会很高,但PDF可能是一种选择。

我不确定这是重复的,但肯定是相关的:对于初学者,您可以查看中的资源。@Naveen它肯定很有用,谢谢。我还是需要阅读标准(我已经在已定义/未定义/特定于平台的领域走了很长时间,这变得很可笑)。对于你来说,讲座:我将坚持使用C++0x的新语言特性部分(char16/32\t、lambdas、thread/thread\u local),而不是新库(shared\u ptr、tr1::*)@Let:另外,GCC 4.5 C++0x状态页面非常有用:。除了让您知道您可以使用哪些功能外,它还提供指向各个功能的原始方案的最新草稿的链接。所有这些论文都有明确的解释,许多都有非常宝贵的示例。@kts:我不同意。核心语言的更改很有趣。但是它们中的许多都是为了支持某些库的开发(比如std::tuple、std::function、std::bind或std::unique_ptr)。我认为只关注底层核心语言的细节不是一个好主意。你能用它们做什么和新库提供什么(使用新的核心语言特性)同样重要.这个讲到实用性。