图书介绍

C++编程指南 续篇PDF|Epub|txt|kindle电子书版本网盘下载

C++编程指南 续篇
  • (美)(S.R.戴维斯)Stephen R. Davis著;卢凌云等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505335715
  • 出版时间:1997
  • 标注页数:390页
  • 文件大小:18MB
  • 文件页数:402页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐