图书介绍
C++编程指南 续篇PDF|Epub|txt|kindle电子书版本网盘下载
![C++编程指南 续篇](https://www.shukui.net/cover/42/31187514.jpg)
- (美)(S.R.戴维斯)Stephen R. Davis著;卢凌云等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505335715
- 出版时间:1997
- 标注页数:390页
- 文件大小:18MB
- 文件页数:402页
- 主题词:
PDF下载
下载说明
C++编程指南 续篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 精通I/O流5
第一章 I/O流初步7
流运算符7
缺省的I/O对象9
Windows中的缺省I/O对象10
流怎样工作?10
为什么要建立流?12
发现错误13
可扩充性15
结束语16
第二章 自定义插入运算17
一个插入运算的例子17
C的解决方案18
Student类的封装19
C+++的解决方案20
一些值得注意的细节24
什么是ostream,为什么要返回它?25
还有其他重载operator<<++的方法吗?26
作为成员函数26
作为简单的非成员函数27
相比较而言,哪种方法更好?29
多态输出29
结束语34
第三章 文件流35
使用流的文件I/O35
文件的输出35
文件输入38
分支流39
流的其他构造函数42
完整的构造函数42
文件句柄构造函数43
缺省的构造函数44
其他成员函数45
get++函数46
getline++函数47
read++函数48
put++函数49
write++函数49
结束语49
第四章 编写你自己的流析取运算符51
创建模型Student51
显示的格式并不是便于存储的格式56
加强对数据的错误检查61
结束语64
第五章 流的内部机制65
这是什么状态?65
错误标志66
一个简单实例68
一个改进后的版本69
改变错误标志73
从错误中恢复78
附加支持类79
什么是ios?80
什么是streambuf?80
把一个流系到另一个流上81
为什么叫做streambuf?81
结束语82
第六章 流输出控制83
用成员函数控制流输出格式83
格式函数84
让我们看一个例子85
流的格式标志86
其他标志控制函数92
改写Student类92
操纵算子97
结束语101
第七章 关于流的其他问题103
内存中I/O103
输出流104
输入流106
这样做有价值吗?107
让类完成这个工作113
怎样系和解系流124
怎样系两个流对象125
缓冲与标准I/O126
建立自己的流类127
彻底避免问题127
重载流类128
多态流类129
结束语133
第二部分 新增和改进的特征135
C字符串137
第八章 用string进行编码137
NTBS函数带来的问题138
NTBS的优点141
string类142
如何解决问题呢?145
继续讨论类strng146
输入/输出函数146
操纵一个strng的内部147
把一个strng转换成一个NTBS149
使用了strng的一个程序例子154
结束语:尽量使用string159
第九章 常量扩展161
替换预定义#define161
#define的缺陷163
const有什么限制吗?165
外部常量168
使用const对象168
把const对象传递给函数170
把const对象传递给成员函数171
如果两者我都需要那又怎么办呢?173
为什么要这样麻烦呢?174
结束语175
第十章 异常177
错误处理177
这样有什么问题?178
累积一个错误状态:iostream流解决方法181
C异常182
C+++异常184
异常的限制188
抛出异常189
Catch代码怎样知道如何做呢?192
给类Student加上异常194
结束语196
第十一章 深入探讨异常197
异常类197
建立XError异常类197
当XError还不够时该做什么?199
C+++标准异常类的层次结构202
异常并不总是致命的203
避免需要过多的异常类205
重抛出有其他用处吗?209
回到Student例子上211
异常的进一步考虑222
结束语223
第十二章 模板225
模板函数226
C没有提供这个功能吗?227
模板的使用228
混合模板229
用类来实例化模板230
模板类231
一个可选择的方法231
建立模板类Vector234
成员函数怎么样?235
模板和效率236
更灵活的Vector237
实例类的需求241
结束语242
第十三章 包容器243
链表243
一个简单的解决办法244
更好的解决办法246
Student链表248
双向链表的问题252
链表模板类253
DLL溶合259
休息260
用一个迭代器的一个非侵入性解决办法264
结束语273
第十四章 进一步讨论包容器275
包容器作为类的一个成员275
商用包容器278
Borland的模板类278
标准C+++模板库282
其他模板库282
结束语282
“是一个”对比“真的是一个”283
第十五章 实时类型标识283
怎样避免这个问题呢?288
什么时候你不可能避免这个问题?289
实时类型化289
强制转换常量291
结束语292
第三部分 工资单问题295
第十六章 分析与设计297
问题描述298
找出类298
分组类299
画出组间关系301
加成员函数304
结束语307
第十七章 代码质量309
改正问题的代价309
编码风格310
类模块312
内聚312
类间耦合313
类的复杂度313
City-State程序设计方法313
为什么?314
怎样做?314
什么时候调用isLegal++是合法的?316
结束语317
第十八章 实现工资程序319
工资单程序319
Employee320
Deduction329
IncomeTax332
Bank337
异常340
主程序341
调试错误344
查找实例错误345
结束语348
第四部分 捷径和提示汇总349
第十九章 有关程序结构的提示351
把问题弄清楚后再开始工作351
对问题意见要一致352
在具体实现前先设计好解法352
不要害怕试验352
寻找共性353
提取类的公因子353
第二十章 有关类结构的提示355
让你的类代表某些事物355
让你的类代表一件事355
不要暴露数据成员356
守好大门356
为类写简介356
限制友元的个数357
保持接口简单358
保持成员函数简单358
第二十一章 调试捷径359
根据类的接口调试每个类359
保持和重用现有的类359
包含广范的调试代码360
固定使用一种编码风格360
至少单步执行代码一次360
获得帮助360
第五部分 附录361