
Pure C++ Programming
副标题:无
分类号:
ISBN:9787030145239
微信扫一扫,移动浏览光盘
简介
《国外经典教材系列?纯粹C++编程教程》是专门为具有C语言编程知识的读者与学生编写的,是论述C++语言概念及语法的通用C++书,它围绕C++语言这个中心对全书进行谋篇布局,从介绍非面向对象的函数和运算符开始??鸩焦?傻揭?鯟++面向对象特性,讨论更复杂的概念。读者凭借该书打下坚实的C++知识基础之后,即可触类旁通、举一反三,在C++理解和实践方面满怀信心地更上一层楼,把C++语言知识运用到自己感兴趣的领域。
《国外经典教材系列?纯粹C++编程教程》特点:每章内容简明扼要,并配有说明、例子、表格和图形;用图标和颜色提高文本可读性;体例保持一致性;每章最后附有复习题和编程练习。《国外经典教材系列?纯粹C++编程教程》配套光盘内容为部分程序源代码。
目录
第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.4 I/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章 从C到C++ 35
3.1 简介 35
3.2 引用 35
3.2.1 引用别名 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章 类与对象 67
4.1 简介 67
4.1.1 了解对象 67
4.1.2 了解类 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章 再谈类 131
6.1 简介 131
6.2 this指针 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 重载二元运算符 179
8.8.1 重载逻辑运算符:operator==() 179
8.8.2 重载赋值运算符:operator==() 183
8.9 把运算符函数作为友元函数 190
重载小于运算符:operator>() 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 文件输入操作 320
14.4.1 打开文件进行输入 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/O 326
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 程序生成机制 362
B.1 程序开发 362
B.2 程序 362
B.3 编程机制 362
附录C 错误、测试与调试 365
C.1 简介 365
C.2 错误类型 365
C.2.1 语法/语义错误 365
C.2.2 链接错误 367
C.2.3 运行错误 368
C.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
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.4 I/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章 从C到C++ 35
3.1 简介 35
3.2 引用 35
3.2.1 引用别名 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章 类与对象 67
4.1 简介 67
4.1.1 了解对象 67
4.1.2 了解类 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章 再谈类 131
6.1 简介 131
6.2 this指针 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 重载二元运算符 179
8.8.1 重载逻辑运算符:operator==() 179
8.8.2 重载赋值运算符:operator==() 183
8.9 把运算符函数作为友元函数 190
重载小于运算符:operator>() 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 文件输入操作 320
14.4.1 打开文件进行输入 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/O 326
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 程序生成机制 362
B.1 程序开发 362
B.2 程序 362
B.3 编程机制 362
附录C 错误、测试与调试 365
C.1 简介 365
C.2 错误类型 365
C.2.1 语法/语义错误 365
C.2.2 链接错误 367
C.2.3 运行错误 368
C.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
Pure C++ Programming
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
