图书介绍
C++面向对象程序设计 9PDF|Epub|txt|kindle电子书版本网盘下载
![C++面向对象程序设计 9](https://www.shukui.net/cover/32/31794735.jpg)
- 陈维兴,林小茶编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113057701
- 出版时间:2004
- 标注页数:345页
- 文件大小:18MB
- 文件页数:357页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++面向对象程序设计 9PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象程序设计概述1
1-1 什么是面向对象程序设计2
1-1-1 新的程序设计范型2
1-1-2 面向对象程序设计的基本概念2
1-1-3 面向对象程序设计的基本特征5
1-2 为什么要使用面向对象程序设计9
1-2-1 传统程序设计方法的局限性9
1-2-2 面向对象程序设计的主要优点10
1-3 面向对象程序设计的语言12
1-3-1 面向对象程序设计语言的发展概况12
1-3-2 几种典型的面向对象程序设计语言13
1-4 本章小结13
习题14
第2章 C++基础15
2-1 C++的产生和特点16
2-1-1 C++的产生16
2-1-2 C++的特点16
2-2 C++程序的结构特性17
2-2-1 一个简单的C++示例程序17
2-2-2 C++程序的结构特性18
2-2-3 C++程序的编辑、编译和运行19
2-3 C++在非面向对象方面的扩充19
2-3-1 注释与续行19
2-3-2 输入输出流20
2-3-3 灵活的变量说明21
2-3-4 结构、联合和枚举名22
2-3-5 函数原型22
2-3-6 const修饰符24
2-3-7 void型指针26
2-3-8 内联函数27
2-3-9 带有缺省参数值的函数29
2-3-10 函数重载30
2-3-11 作用域标识符∷32
2-3-12 无名联合33
2-3-13 强制类型转换33
2-3-14 new和delete33
2-3-15 引用36
2-4 本章小结41
习题42
第3章 类和对象(一)45
3-1 类的构成46
3-1-1 从结构到类46
3-1-2 类的构成47
3-2 成员函数的声明48
3-3 对象的定义和使用50
3-3-1 类与对象的关系50
3-3-2 对象的定义51
3-3-3 对象中成员的访问52
3-3-4 类成员的访问属性54
3-3-5 对象赋值语句55
3-3-6 类的作用域56
3-4 构造函数与析构函数57
3-4-1 构造函数57
3-4-2 成员初始化表60
3-4-3 缺省参数的构造函数62
3-4-4 析构函数63
3-4-5 缺省的构造函数和缺省的析构函数66
3-4-6 重载构造函数69
3-4-7 拷贝构造函数71
3-4-8 浅拷贝和深拷贝77
3-5 对象的生存期80
3-6 本章小结83
习题83
第4章 类和对象(二)87
4-1 自引用指针this88
4-2 对象数组与对象指针90
4-2-1 对象数组90
4-2-2 对象指针93
4-2-3 指向类的成员的指针95
4-3 向函数传递对象97
4-3-1 使用对象作为函数参数97
4-3-2 使用对象指针作为函数参数98
4-3-3 使用对象引用作为函数参数99
4-4 静态成员100
4-4-1 静态数据成员100
4-4-2 静态成员函数106
4-4-3 通过普通指针访问静态成员109
4-5 友元110
4-5-1 友元函数110
4-5-2 友元成员113
4-5-3 友元类114
4-6 对象成员116
4-7 常类型121
4-7-1 常引用121
4-7-2 常对象121
4-7-3 常对象成员123
4-8 C++程序的多文件组成125
4-9 程序举例126
4-10 本章小结132
习题133
第5章 继承与派生类139
5-1 继承与派生类140
5-1-1 为什么要使用继承140
5-1-2 派生类的声明141
5-1-3 基类成员在派生类中的访问属性142
5-1-4 派生类对基类成员的访问规则143
5-2 派生类的构造函数和析构函数150
5-2-1 派生类构造函数和析构函数的执行顺序150
5-2-2 派生类构造函数和析构函数的构造规则151
5-3 调整基类成员在派生类中的访问属性的其他方法156
5-3-1 同名成员156
5-3-2 访问声明158
5-4 多继承161
5-4-1 多继承的声明161
5-4-2 多继承的构造函数与析构函数163
5-4-3 虚基类166
5-5 赋值兼容规则171
5-6 程序举例174
5-7 本章小结179
习题180
第6章 多态性与虚函数187
6-1 多态性概述188
6-1-1 多态的分类188
6-1-2 多态的实现188
6-2 虚函数189
6-2-1 虚函数的引入189
6-2-2 虚函数的作用和定义190
6-2-3 虚析构函数194
6-2-4 虚函数与重载函数的关系195
6-2-5 多继承与虚函数196
6-2-6 虚函数举例197
6-3 纯虚函数和抽象类198
6-3-1 纯虚函数198
6-3-2 抽象类200
6-4 程序举例200
6-5 本章小结206
习题206
第7章 运算符重载209
7-1 运算符重载概述210
7-1-1 运算符重载的好处210
7-1-2 运算符重载的规则212
7-2 运算符重载函数的两种形式213
7-2-1 友元运算符函数213
7-2-2 成员运算符函数220
7-2-3 成员运算符函数与友元运算符函数的比较223
7-3 几个常用运算符的重载225
7-3-1 单目运算符“++”和“--”的重载225
7-3-2 赋值运算符“=”的重载229
7-3-3 下标运算符“[]”的重载231
7-3-4 函数调用运算符“()”的重载233
7-3-5 运算符new和delete的重载235
7-4 类型转换237
7-4-1 系统预定义类型间的转换237
7-4-2 类类型与系统预定义类型间的转换238
7-5 本章小结242
习题242
第8章 模板245
8-1 模板的概念246
8-2 函数模板与模板函数247
8-2-1 函数模板的说明247
8-2-2 函数模板的使用247
8-2-3 用户定义的参数类型250
8-2-4 函数模板的异常处理251
8-3 类模板与模板类252
8-4 程序举例257
8-5 本章小结264
习题265
第9章 C++的输入和输出269
9-1 C++为何建立自己的输入输出系统270
9-2 C++的流库及其基本结构270
9-2-1 C++的流270
9-2-2 流类库271
9-3 预定义类型的输入输出273
9-3-1 无格式输入输出273
9-3-2 格式化输入输出275
9-4 用户自定义类型的输入输出283
9-4-1 重载输出运算符“<<”284
9-4-2 重载输入运算符“>>”285
9-5 文件的输入输出286
9-5-1 文件的打开与关闭286
9-5-2 文件的读写289
9-6 程序举例294
9-7 本章小结297
习题298
第10章 面向对象程序设计方法与实例301
10-1 面向对象程序设计的一般方法和技巧302
10-1-1 问题分析和功能定义303
10-1-2 对象(类)设计及实现303
10-1-3 核心控制设计306
10-1-4 编码与测试306
10-1-5 进化306
10-2 设计实例306
10-2-1 举例:模拟网上购书的结帐功能306
10-2-2 举例:模拟ATM机为用户提供服务315
10-3 本章小结335
习题336
附录 上机实验题337
实验一 C++基础练习337
实验二 C++简单程序设计练习337
实验三 类与对象(一)338
实验四 类与对象(二)339
实验五 派生类与继承339
实验六 虚函数与多态性340
实验七 函数模板与类模板341
实验八 输入输出的格式控制341
实验九 文件的输入与输出342
实验十 综合练习343
参考文献345