本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
《C++标准库(第2版)》是全球C++经典专业参考书籍时隔12年,基于C++11标准的全新重大升级。标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。《C++标准库(第2版)》详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。除覆盖全新组件、特性外,《C++标准库(第2版)》一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。此外,《C++标准库(第2版)》同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C++编程风格及其影响。
我从未想过本书第1 版会卖得如此长久。现在,经过12 年的等待,出新版本的时候到了,一个涵盖最新C++11标准的新版本。
注意,其中的意义比仅仅添加新子库更多更大。C++ 已经改变了,其标准库的几乎所有典型应用如今看起来都有那么一点不同。这不是因为语言出现巨大变化,而是许多小改变造成的结果,例如运用rvalue reference 和move semantic、range-based 书乯乲loop、乡乵乴乯,以及新的template特性。因此,本书不但展现原标准库的补充特性及新成员,书中所有例子也都重新写过,或至少局部改写。尽管如此,为了支持那些仍然使用“旧” C++ 环境的程序员,本书会在遭遇C++版本差异时加以描述。
我学习C++11有一段艰难的历程。大约两年前我开始看C++11 但并未追随标准化的脚步,因此确实遭遇了理解上的麻烦。但是标准委员会的人帮助我描述及表现C++11 新特性,一如它们如今呈现的样貌。
最后,请注意,本书有个困扰:虽然份量上由800 页成长到超过1 100 页,我还是无法完整呈现C++ 标准库。标准库中单单针对C++11 就有大约750 页的描述,都是十分精练的文字,没有太多说明。基于这个原因,我必须取舍哪些特性需要描述,并决定以怎样的粒度描述之。再一次, C++ 社区中的许多人帮助我做出决定。我的企图集中在普通程序员需要的东西。若干本书舍弃的部分被我做成一份补充篇章放在本书官网乨乴乴买为丯丯乷乷乷丮乣买买乳乴乤乬乩乢丮乣乯乭。即便如此,你还是会在C++标准规格书中找到我未曾讨论的细节。
教学的艺术,并非体现在“呈现每一面”,而是一种“沙里淘金”的艺术,从中取得最大价值。但愿我是成功的。