C++标准程序库

[德] Nicolai M. Josuttis

出版时间

2002-08-31

ISBN

9787560927824

评分

★★★★★

标签

编程

书籍介绍
这不是一本用来从头读到尾的入门书,而是一本值得你把它当工具书反复查阅的案头宝典。从读者反馈看,它的价值恰恰体现在
作者简介
Nicolai M.Josuttis,著有《C++标准库》和《C++模板》,两书都由Addison-Wesley出版。他的职务是系统架构师和技术经理。最近两年,他在一家国际电话公司中全面推广SOA。Nicolai在几个会议上办过SOA讲座,多年来他一直在发表关于这个主题的演讲。 侯俊杰(1961年9月28日-),笔名侯捷,台湾知名电脑技术专栏作家,致力于电脑技术之扎根工作,文章兼具科技之长与灵性之美[1],有读者的评语是“比作家更工程师,比工程师更作家”。大同国中、师大附中、交通大学土木系毕业、清华大学动力机械研究所硕士。曾任职工研院机械所与电通所,曾在元智大学授课,近年来多从事两岸学术交流工作。他的妻子美静是一名钢琴师,侯俊杰说他自己“嗜咖啡。妻严不能常得。”
AI导读
核心看点
  • 全面解析STL容器、迭代器与算法
  • 深入剖析设计细节、陷阱及精确声明
  • 涵盖字符串、数值类别与国际化议题
读者共识
  • 被誉为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也不在其中。"
目录
目录
侯捷译序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的用法大部分还是印在脑子里的。
纯工具书
下载
收藏