C++标准程序库 - [德] Nicolai M. Josuttis

C++标准程序库

[德] Nicolai M. Josuttis

出版时间

2002-08-31

ISBN

9787560927824

评分

★★★★★

标签

编程

书籍介绍

这本包含最新资料的完整书籍,反映出被ANSI/ISO C++语言标准规格书纳入的C++标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。

AI导读
核心看点
  • 全面解析STL容器、迭代器与算法
  • 深入剖析设计细节、陷阱及精确声明
  • 涵盖字符串、数值类别与国际化议题
适合谁读
  • 具备C++基础,欲深入掌握STL的开发者
  • 需要案头查阅标准库细节的资深程序员
  • 希望理解数据结构与算法分离思想的读者
读前提醒
  • 建议先有C++基础,了解模板traits技术
  • 无需通读全书,可作为参考手册随时查阅
  • 注意区分第一版与新版C++11特性的差异
读者共识
  • 被誉为C++程序员案头必备的编程宝典
  • 内容详尽严谨,是完美的STL参考手册
  • 篇幅厚重,适合重点阅读并动手实践代码

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

精彩摘录
  • "也就是最后元素的下一个位置"
  • "注意,一个算式如果明白指出型别,便带有一个优势:产生出来的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++模板》,两书都由Addison-Wesley出版。他的职务是系统架构师和技术经理。最近两年,他在一家国际电话公司中全面推广SOA。Nicolai在几个会议上办过SOA讲座,多年来他一直在发表关于这个主题的演讲。 侯俊杰(1961年9月28日-),笔名侯捷,台湾知名电脑技术专栏作家,致力于电脑技术之扎根工作,文章兼具科技之长与灵性之美[1],有读者的评语是“比作家更工程师,比工程师更作家”。大同国中、师大附中、交通大学土木系毕业、清华大学动力机械研究所硕士。曾任职工研院机械所与电通所,曾在元智大学授课,近年来多从事两岸学术交流工作。他的妻子美静是一名钢琴师,侯俊杰说他自己“嗜咖啡。妻严不能常得。”
目录
目录
侯捷译序a
孟岩译序g
目录(contents) v
前言(preface) xvii

显示全部
用户评论
基本读完,并动手敲完了前10章的绝大部分demo代码。STL是此书设计思想(数据结构和算法分离)是书中的精华,其余的诸如valarray,complex,还有国际化这些,了解下就够了。 阅读此书前最好有比较好的C++基础,了解下c++ template的traits技术,此书行文比较罗嗦,同一句话同一个要点往往重复多遍(这也可以说成是德国人的严谨性)。 读完后找个机会,动手将STL各个容器和基本算法实现一遍,再看看STL源码剖析,STL就算登堂入市了。 不过STL的背后体现着很深刻的数学思想,如果熟悉scheme、lisp、高阶函数等函数式编程的一些概念,对理解STL是大有裨益的。 顺便,侯先生在此书中不遗余力的推销自己的著作,我终于被推销成功,买了一本STL源码剖析,正在消化中。
详细的stl大全,其实介绍msdn里也有,不过还是这本最细了
字特别大,印歪了。
完美的参考手册
参考书
侯捷废话太多,书讲的内容很浅,其实就讲了几个接口函数。其实我觉得这本书没必要看,网上搜搜几个容器常用接口会用就行
70% grasp of stl lib basics.
大部头没读完。
学习c++ stl使用的最经典的书籍,当时把书中每一行代码都敲了一遍,受益匪浅。虽然几年没有在工作中使用c++了,但是stl的用法大部分还是印在脑子里的。
纯工具书
下载
收藏