图书介绍
纯粹C++编程教程PDF|Epub|txt|kindle电子书版本网盘下载
![纯粹C++编程教程](https://www.shukui.net/cover/53/30826215.jpg)
- (美)Amir Afzal著;吴平译 著
- 出版社: 北京:科学出版社
- ISBN:7030145232
- 出版时间:2005
- 标注页数:379页
- 文件大小:85MB
- 文件页数:389页
- 主题词:C语言(学科: 程序设计) C语言 程序设计
PDF下载
下载说明
纯粹C++编程教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 C++编程语言1
1.2第一个C++程序1
1.3 C++程序部件3
1.3.1注释行3
1.3.2包括库文件3
1.3.3输入/输出:C++样式4
1.3.4用户定义函数dsiplayFaces()5
1.4风格问题5
1.5 C++保留字6
1.6 C++非面向对象特性7
1.6.1注释行://7
1.6.2变量声明7
1.6.3函数原型7
1.6.4数据类型转换8
1.6.5 const的新用法9
1.6.6声明结构12
1.6.7声明枚举类型13
1.6.8匿名联合13
1.7全局范围解析运算符13
1.8复习题15
1.9编程练习15
第2章 输入/输出基础17
2.1 简介17
2.2流17
2.2.1输出运算符:〈〈17
2.2.2输入运算符:〉〉18
2.2.3标准输入/输出对象18
2.3 I/O运算符基本操作19
2.4I/O操纵符20
2.4.1非参数化I/O操纵符21
2.4.2参数化I/O操纵符22
2.5 I/O标志23
2.6更多的I/O函数28
2.6.1成员函数:getline()28
2.6.2成员函数:gcount()29
2.6.3成员函数:ignore()30
2.6.4成员函数:get()31
2.6.5成员函数:put()31
2.7测试I/O操作32
2.8复习题33
2.9编程练习34
3.2引用35
3.2.1 引用别名35
3.1 简介35
第3章 从C到C++35
3.2.2利用引用进行赋值和初始化36
3.2.3引用与函数39
3.2.4按引用返回41
3.2.5指针与引用43
3.3内联函数48
3.4重载函数51
3.5默认变元56
3.6动态内存管理60
3.6.1动态内存分配:new运算符61
3.6.2动态内存管理:delete运算符62
3.7定义范围64
使用名字空间64
3.8复习题65
3.9编程练习66
4.1.2了解类67
4.1.1 了解对象67
4.1简介67
第4章 类与对象67
4.2 C++类与对象68
4.2.1类定义69
4.2.2声明类数据类型70
4.2.3类声明段71
4.3生成对象73
4.4访问类成员74
4.5对象指针78
4.6 对象数组82
4.7生成内联成员函数86
4.8另一程序例子90
4.9再谈类声明语法93
类声明文件94
4.10结构与类96
4.11复习题97
4.12编程练习98
第5章 成员函数99
5.1 简介99
5.2成员函数:构造函数99
5.2.1 另一种初始化类数据成员的方法103
5.2.2构造函数的定时103
5.2.3带参数的构造函数106
5.2.4默认构造函数108
5.2.5重载构造函数109
5.2.6构造函数与数组112
5.3成员函数:析构函数115
5.4成员函数:复制构造函数119
实现我们自己的复制构造函数119
5.5复习题130
5.6编程练习130
6.2 this指针131
第6章 再谈类131
6.1 简介131
6.3静态数据成员134
声明静态数据成员135
6.4静态成员函数140
6.5常量成员函数141
6.6类长度142
6.7对象与函数142
6.8成员函数类别150
6.9复习题151
6.10编程练习152
第7章 友元函数153
7.1 简介153
7.2友元函数153
7.3具有相同友元的两个类156
7.4友元成员函数160
7.5友元类164
7.6复习题164
7.7编程练习164
第8章 重载运算符166
8.1简介166
8.2重载运算符166
8.3运算符函数167
8.4使用重载运算符的规则168
8.5更多的运算符函数169
8.5.1重载一元运算符:operator++()169
8.5.2第2次重载递增运算符171
8.6无名临时对象173
第3次重载递增运算符173
8.7重载++后缀符号:运算符++(int)174
8.8.1重载逻辑运算符:operator=()179
8.8重载二元运算符179
8.8.2重载赋值运算符:operator=()183
8.9把运算符函数作为友元函数190
重载小于运算符:operator〈()191
8.10重载特殊运算符192
8.10.1重载下标运算符:operator[]()192
8.10.2重载函数调用运算符:operator()()196
8.11重载New与Delete运算符:运算符new()与运算符delete()199
对数组重载new()与delete()运算符202
8.12复习题205
8.13编程练习205
第9章 重载输入/输出运算符207
9.1简介207
9.2输入/输出库207
9.3.1重载插入运算符函数:〈〈()208
9.3输入/输出运算符208
9.3.2重载取出运算符函数:〉〉()210
9.4复习题215
9.5编程练习216
第10章 继承217
10.1简介217
10.2基类与派生类217
声明派生类对象223
10.3再谈访问指定符225
10.4类访问指定符229
10.5复习题237
10.6编程练习237
第11章 继承与虚函数239
11.1 简介239
11.2多态继承240
11.3 多层继承246
11.4多态251
早关联与迟关联252
11.5虚函数252
11.6虚析构函数259
11.7纯虚函数262
抽象类265
11.8复习题267
11.9编程练习268
第12章 模板270
12.1 简介270
12.2函数模板270
12.2.1生成函数模板270
12.2.2多类型的模板274
12.3类模板277
生成类模板281
12.4窗口类285
12.5复习题290
12.6编程练习290
第13章 异常处理292
13.1简介292
13.2分配/再分配内存空间292
13.2.1 构造函数/析构函数和new/delete运算符295
13.2.2处理动态内存分配错误298
13.3错误处理298
错误条件298
13.4异常处理299
13.4.1 throw关键字299
13.4.2 try关键字301
13.4.3 Catch关键字302
13.4.4异常指定306
13.5抛出用户定义对象307
13.6构造函数异常311
使用set_new_handler()函数312
13.7复习题315
13.8编程练习315
第14章 文件输入与输出316
14.1简介316
14.2 I/O类层次316
14.3文件输出操作317
14.3.1生成文件对象317
14.3.2打开文件进行输出317
14.3.3用构造函数打开文件318
14.3.4写入文件318
14.3.5关闭文件318
14.3.6用析构函数关闭文件318
14.4.1打开文件进行输入320
14.4文件输入操作320
14.4.2用构造函数打开文件进行输入321
14.4.3读取文件321
14.4.4关闭文件321
14.4.5用析构函数关闭文件322
14.5文件方式指定符324
14.6文件I/O成功325
14.7二进制I/O326
14.7.1更多的文件读/写成员函数327
14.7.2更多的get()函数331
14.8探测文件结尾331
成员函数:getline()332
14.9对象与文件输入/输出335
14.9.1成员函数:write()335
14.9.2成员函数:read()335
14.10随机访问340
14.11复习题344
14.12编程练习345
第15章 运用知识346
15.1 例子程序346
15.2 要求346
15.3初步设计346
15.4代码348
头文件349
附录A 面向对象编程359
A.1 简介359
A.2 过程性语言359
A.3 面向对象编程360
B.2 程序362
B.3 编程机制362
B.1 程序开发362
附录B 程序生成机制362
附录C 错误、测试与调试365
C.1 简介365
C.2 错误类型365
C.2.1 语法/语义错误365
C.2.2 链接错误367
C.3 探测运行错误368
C.2.3 运行错误368
C.4 纠正运行错误369
C.5 预防错误369
C.5.1 防卫性编程369
C.5.2 条件编译370
附录D 运算符表372
D.1 运算符优先顺序与结合律372
D.2 运算符重载373
附录E ASCII表376