图书介绍
C++成功使用秘诀PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Kris Jamsa著;张 嵩等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505336266
- 出版时间:1996
- 标注页数:386页
- 文件大小:11MB
- 文件页数:392页
- 主题词:
PDF下载
下载说明
C++成功使用秘诀PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 提高程序运行速度3
第一章 利用键盘和屏幕I/O来提高程序运行速度3
一、理解I/O流3
1.重定向I/O流5
2.使用其它I/O流5
3.理解输入和输出流6
二、复习特殊字符7
三、使用操作函数8
1.控制值的输出宽度9
2.设置填充字符10
3.控制浮点数值显示11
4.缓冲输出11
5.输入时忽略前导空白符11
6.控制I/O流标志12
五、理解保护类成员 115
1.确定抽取的字符数16
2.从键盘或者STDIN中读取输入行16
四、使用输入成员函数16
3.执行每次一个字符的输入操作17
4.测试文件结束位置20
5.忽略输入流中的字符20
6.读取并保存不同的的I/O设置21
五、使用输出成员函数21
六、测试I/O操作是否成功22
七、非缓冲与缓冲I/O的比较24
八、使用成员函数控制I/O流标志25
九、小结26
一、获取一些对面向对象程序设计的感性认识27
第二章 利用类和对象来提高程序运行速度27
二、促使对象使用的软件工程目标31
三、理解对象和类31
1.研究一个完整的例子33
2.访问类成员35
3.使用内部函数37
四、解决成员名和参数名冲突40
五、理解私用类成员41
六、理解类构造函数和析构函数44
1.理解析构函数46
2.使用多个构造函数49
3.在构造函数中使用缺省变元50
4.初始化类成员的另一种方法51
七、将一个对象的值赋予另一个对象52
八、对象和函数54
九、理解类成员55
十、小结59
第三章 利用文件I/O来提高程序运行速度61
一、理解文件I/O操作61
二、为输出打开文件61
1.使用构造函数打开文件63
2.使用操作函数和输出成员函数63
3.执行格式化文件输出操作64
4.控制输出文件打开的方式65
5.特殊字符和文件I/O67
6.理解其它的文件打开模式指示符67
三、为输入操作打开文件68
四、测试文件I/O成功与否71
五、执行二进制文件操作73
六、为读写操作打开文件80
七、随机存取文件80
八、复习文件打开模式82
九、执行打印机输出85
十、小结86
第四章 利用继承提高程序运行速度87
一、什么是继承87
二、在继承中使用构造函数92
1.研究一个例子96
2.观察另一个例子98
3.单继承的最后一个例子102
三、理解多继承108
四、理解多级继承112
六、小结118
第五章 利用函数和操作符重载来提高程序运行速度119
一、理解函数重载119
1.观察几个例子120
2.使用缺省参数127
3.怎样创建自己的函数库129
二、理解操作符重载129
三、操作符重载的准则135
四、重载I/O操作符136
五、再观察几个例子139
六、小结143
第六章 利用模板来提高程序运行速度145
一、创建第一块函数模板145
二、使用多种类型的模板151
三、创建类模板153
四、小结164
第七章 利用内存分配来提高程序运行速度165
一、观察一个简单的内存分配例子165
1.C++中的动态内存分配169
2.使用指针变量173
4.理解指针算法175
3.使用new初始化值175
5.把指针当作数组对待176
6.将指针用于函数参数177
7.将指针用于结构和类179
8.指针不是参考180
9.注意指针和局部变量181
10.使用返回指针的函数182
二、理解自由空间183
三、处理内存不足的情况183
四、重载new和delete186
五、小结191
一、理解虚函数193
第八章 利用虚函数和多态性来提高程序运行速度193
1.多态性不是什么198
2.使用基类成员函数200
二、多态函数的准则203
三、虚函数和多级继承205
四、理解纯虚函数208
五、小结210
第九章 利用范围准则来提高程序运行速度211
一、声明与定义211
二、范围基础212
1.理解局部范围213
2.理解函数范围215
3.理解文件范围216
4.理解类范围217
三、各种限定符是怎样影响范围的228
1.使用extern限定符228
2.初始化外部变量229
3.理解静态类成员230
4.内部和外部成员函数232
四、复习全局范围操作符233
五、理解标识符的生存期235
六、理解链接237
七、小结242
第十章 利用参考来提高程序运行速度243
一、参考只不过是别名243
二、使用参考的准则246
四、使用参考作为参数248
三、参考是值还是地址248
五、将参考用于结构参数和对象251
六、注意隐藏目标257
七、小结258
第二部分 高级编程技术261
第十一章 C++I/O高级编程技术261
一、理解I/O流关系261
二、创建自己的I/O操作函数263
1.支持多个参数的操作函数269
2.建立自己的操作函数文件272
三、理解连接I/O272
四、更进一步274
五、理解格式化和非格式化输出275
六、理解缓冲I/O276
七、融会贯通279
八、小结280
第十二章 串流高级编程技术281
一、观察文件STRSTREA.H281
二、使用输入串流281
1.从一个输入串流中读取多个值284
2.使用输入串流成员函数289
三、使用输出串流290
1.使用动态缓冲区292
2.使用输出流成员函数294
四、使用输入/输出串流295
3.理解str是怎样冻结动态缓冲区的295
五、理解流关系297
六、小结297
第十三章 虚函数高级编程技术299
一、观察一个简单的例子299
二、多态性不是函数重载302
三、理解动态链接303
四、理解虚函数表304
五、理解虚析构函数306
六、小结309
第十四章 异常处理高级编程技术310
一、理解异常310
1.怎样命名异常311
2.观察基于类的异常314
二、怎样处理异常317
三、用异常返回更多的信息318
四、在一个catch语句中捕获多处异常323
五、发出异常时会发生什么事325
六、注意运行期间库异常327
七、指定异常接口327
八、理解嵌套异常327
九、重复操作328
十、处理未捕获到的异常330
十一、小结332
一、研究堆333
第十五章 堆管理高级编程技术333
二、检测堆项合法性337
1.执行快速堆状态检查338
2.检查特定堆项340
3.测试自由堆空间341
三、理解碎片收集343
四、小结344
第三部分 程序集成347
第十六章 通过程序集成来建立流化类347
一、用老方法执行类成员I/O347
二、创建流化类350
三、执行基于流的输入操作354
四、基于文件的流I/O355
五、小结360
第十七章 通过程序集成来建立类库361
一、创建和使用一个简单的目标库361
二、创建类库363
三、小结369
第十八章 通过程序集成来建立动态表类370
一、观察一个简单的链表370
二、使用类模板374
三、支持双向链表376
四、加入类成员381
五、模板和类库385
六、小结385