C++标准库(第2版)

[德] Nicolai M·Josuttis

出版时间

2015-05-31

ISBN

9787121260896

评分

★★★★★

标签

编程

书籍介绍

本书是全球C++经典权威参考书籍时隔12年,基于C++11标准的全新重大升级。

标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。本书详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。除覆盖全新组件、特性外,本书一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。此外,本书同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C++编程风格及其影响。

AI导读
核心看点
  • 基于C++11标准的权威参考书,时隔12年重大升级。
  • 详解STL组件,涵盖容器、迭代器、算法及新特性。
  • 剖析设计目的、陷阱与高效编程细节,辅以代码范例。
适合谁读
  • C++程序员,特别是需要深入理解标准库与STL的开发者。
  • 希望从C++98迁移至C++11,掌握新特性的技术人员。
  • 计算机专业学生及需要查阅标准库用法的工程人员。
读前提醒
  • 本书内容详尽厚重,建议作为工具书查阅,无需通读。
  • 结合代码实践,重点理解迭代器与算法分离的设计思想。
  • 注意区分C++98与C++11的差异,关注新式编程风格。
读者共识
  • 经典权威参考书,被誉为C++程序员的必备字典。
  • 内容全面细致,但篇幅巨大,适合常查常新而非速读。
  • 虽被指深度有限,但作为标准库手册价值极高且实用。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "也就是最后元素的下一个位置"
  • "注意,一个算式如果明白指出型别,便带有一个优势:产生出来的pair将有绝对明确的型别。例如:"
  • "其结果与:"
  • "不同,后者第二元素的型别是double,默认。"
  • "很多接口在需要内部拷贝时,都通过constant reference获得原值。事实上,C++标准程序库的所有容器都如此,大致像这样:"
  • "However,std::move() doesn’t itself do any moving, but merely converts its argument into a so-called rvalue reference, which is a type declared with two ampersands: X&&. This new type stands for rvalues (anonymous temporaries that can appear only on the right-hand side of an assignment) that can be m"
  • "注意,这些操作符都只接受一个参数"
  • "注意:半开区间的意思是end是不包含在范围内的,也就是说begin和end如果都是容器的中的有效元素,end也不在其中。"
作者简介
作者 | Nicolai M. Josuttis 是一名独立技术顾问,为电信、交通、金融和制造业设计过大中型软件系统。他曾是C++标准委员会库工作小组成员,因其权威著作而在编程领域声名鹊起。除了最为畅销的《C++标准库》(第1版出版于1999年),其著作还包括《C++ Templates: The Complete Guide》(与David Vandevoorde合著,由Addison-Wesley于2003年出版),以及《SOA in Practice: The Art of Distributed System Design》(由O’Reilly Media于2007年出版,简体中文版《SOA实践指南:分布式系统设计的艺术》由电子工业出版社于2008年出版)。 译者 | 侯捷 计算机技术书籍的作家、译者、书评人,长期活跃于C++技术分享与教学领域。著有《深入浅出MFC》《多型与虚拟》《STL源码剖析》《无责任书评》三卷,译有众多脍炙人口的权威技术书籍,包括Meyers所著的“Effective C++”系列。侯捷兼任教职于元智大学、同济大学、南京大学。
目录
第 2 版译序 xxi
第 2 版序言 xxiii
第 2 版致谢 xxiv
第 1 版序言 xxv
第 1 版致谢 xxvi

显示全部
用户评论
工具书。
字典式图书,层次初/中级,只适合用来查询,不推荐逐章阅读。
只读了前六章,对标准库总体性的介绍的部分。一如既往的好。 当作工具书用吧。
快速的看完了, 觉得买的还是比较值得. 不过读过一遍以后基本就不会再翻了. 主要是 DASH 太好用了
本书的第一句话:To those who care for people and mankind.😂
工具书
快出第三版吧
好但不必买,直接看 http://cppreference.com
9天时间读完了前13章+第17章,看到14章的输入输出流的时候不想看了。。。 本书结构清晰,对标准库的方方面面都有详细的讲解,为了对只想了解部分章节的读者友好,作者有意用第一次讲解的角度来讲一个前几章讲过的内容,使得各章独立,读者可以从任意章节开始阅读,而且书中有部分内容有重复讲解,比如stl容器的知识作者就从多个角度介绍,类似于是横向纵向斜向…只是对知识点的分类不同罢了,看过一部分后面可以跳过。如果只是想了解STL的话可以先读作者对书的介绍,再跳到STL去看,如果没有c++11的基础就先看下前几章有对c++11新特性的简单介绍,有助于后续的阅读
下载
收藏