《C++必知必会》[美] 史蒂芬 C.伍斯特 扫描版

该资源由用户: 虎鹤光誉 上传  举报不良内容

职业C++程序员常识、初学者登堂入室的阶梯、C++领域20年经验结晶。

C++是一门复杂的大型语言,全面掌握绝非易事。但是,如果程序员希望从事专业开发工作,那么有些概念和技术是必须掌握的。

本书通过剖析技术细节来并摒弃不必要的复杂性来揭示经常被误解但是有必要掌握的主题。

在本书中,C++专家Stephen C. Dewhurst从业界多年来积累的宝贵经验中萃取了C++开发所应的关键知识,然后采用犀利、引人入胜的标志性风格进行了阐述。读者在何时、何地开始学习C++并不重要。但在迈出下一步之前,使用本书作为指南,可以确保轻松上阵。

本书为以下人士准备:

不是初学者,并且需要迅速从中级C++程序员晋升为高级C++程序员;

已经具备一些C++编程经验,但在阅读中级和高级C++图书时动力不足,进展缓慢;

已经参加过一门介绍性的C++课程,但是发现当同事描述其C++设计和代码时,仍然不明就里;

经验丰富的C或Java程序员,但还不具备有开发巧妙的C++代码和设计的经验;

C++专家,并且正在寻找一个“代言人”来回答那些经验欠缺的同事一再提出的问题。

条款1 数据抽象 1

条款2 多态 2

条款3 设计模式 5

条款4 STL 8

条款5 引用是别名而非指针 10

条款6 数组形参 13

条款7 常量指针与指向常量的指针 16

条款8 指向指针的指针 19

条款9 新式转型操作符 21

条款10 常量成员函数的含义 25

条款11 编译器会在类中放东西 29

条款12 赋值和初始化并不相同 31

条款13 复制操作 34

条款14 函数指针 37

条款15 指向类成员的指针并非指针 40

条款16 指向成员函数的指针并非指针 43

条款17 处理函数和数组声明 46

条款18 函数对象 48

条款19 Command模式与好莱坞法则 52

条款20 STL函数对象 55

条款21 重载与重写并不相同 58

条款22 Template Method模式 60

条款23 名字空间 62

条款24 成员函数查找 66

条款25 实参相依的查找 68

条款26 操作符函数查找 70

条款27 能力查询 72

条款28 指针比较的含义 75

条款29 虚构造函数与Prototype模式 77

条款30 Factory Method模式 79

条款31 协变返回类型 82

条款32 禁止复制 85

条款33 制造抽象基类 86

条款34 禁止或强制使用堆分配 88

条款35 placement new 90

条款36 特定于类的内存管理 93

条款37 数组分配 97

条款38 异常安全公理 100

条款39 异常安全的函数 103

条款40 RAII 106

条款41 new、构造函数和异常 110

条款42 智能指针 112

条款43 auto_ptr非同寻常 114

条款44 指针算术 116

条款45 模板术语 119

条款46 类模板显式特化 121

条款47 模板局部特化 125

条款48 类模板成员特化 129

条款49 利用typename消除歧义 132

条款50 成员模板 136

条款51 采用template消除歧义 140

条款52 针对类型信息的特化 142

条款53 嵌入的类型信息 146

条款54 traits 149

条款55 模板的模板参数 154

条款56 policy 159

条款57 模板实参推导 163

条款58 重载函数模板 167

条款59 SFINAE 169

条款60 泛型算法 172

条款61 只实例化要用的东西 176

条款62 包含哨位 179

条款63 可选的关键字 181

参考文献 184

索引 185

代码示例索引 195


如果您对该资源产生疑虑,欢迎您 点击此处 举报不良内容。 希望我们能共建一个文明社区!感谢您的合作与支持!

扫一扫即可关注本站(PDF之家)微信公众账号
发送您想要找的书籍名称即可找到书籍

Image

本站为非盈利性网站, 但服务器成本高昂, 如果本站内容对您有帮助, 欢迎捐赠, 您的鼓励是我们最大的动力!

大小: 37.38 MB
格式: PDF

声明

本站资源来源于网络及个人用户网盘上传,仅用于分享知识,学习和交流! 本站不保存,不制作,不出售任何图书。请您下载完在24小时内删除。 资源禁用于商业用途!如果您喜欢本站资源,请购买正版,谢谢合作!

标签

伍斯特 C++ 必知 史蒂芬 必会 扫描

扫码支持一下:

Image Image

猜你喜欢

《C++必知必会》[美] 史蒂芬 C.伍斯特 扫描版

请输入验证码: