C++11核心已经发生了巨大的变化,初学者需要做啥改变,学习方向、策略

我和一些朋友共同翻译了C++11 FAQ http://chenlq.net/cpp11-faq-chs在整个翻译过程中,给我感觉最大的变化是:1,C++在某些方面更好用了,当然,从另外一个角度,也可以说C++更复杂更灵活了比如auto关键字,序列for循环,Lambda表达式等等2,对多线程的支持从标准库的层面对多线程提供了支持,使得越来越普遍的多线程开发得到强有力的支持,减少了对第三方线程库的依赖如果你有C++03的基础,接受C++11也很简单的,只是目前编译器对这个新标准的支持尚不完善还需要等待一段时间更多可以参考:http://chenlq.net/cpp11-faq-chs
■网友的回复
通常来说,一门新语言的流行与普遍使用通常会有一个时间鸿沟,在这期间,基本都还是原先的语言占据主导,这种情况下,我觉得可以先搞清楚C99里边的精华,逐步在实践中去使用熟悉并掌握,然后对照C++11里的更新update,这种方式可能会让我觉得省力一点。关于更新的问题,一个最典型的例子就是Linux,尽管kernel版本都是3.8了,但是使用最普遍,在各个数据中心和互联网公司里大行其道的却仍然是2.6.xx的版本。


    推荐阅读