图书介绍
C++面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 徐宏哲等编 著
- 出版社: 西安:西安交通大学出版社
- ISBN:7560524044
- 出版时间:2007
- 标注页数:306页
- 文件大小:19MB
- 文件页数:318页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 软件开发的方法1
1.1.1 面向过程的开发方法1
第1章 绪论1
1.1.2 面向对象的开发方法2
1.2 面向对象的概念及其程序设计3
1.2.1 面向对象方法的基本概念3
1.2.2 面向对象的程序设计3
1.2.3 面向对象开发技术的优点4
1.3 面向对象语言(C++)及开发工具4
思考与练习题5
2.1.1 对象与类的概念6
第2章 面向对象的程序设计6
2.1 对象与类6
2.1.2 对象的交互7
2.2 数据的抽象与封装8
2.2.1 现实世界中的抽象与封装8
2.2.2 程序设计中的抽象与封装9
2.3 继承10
2.3.1 继承的概念10
2.4.2 重载11
2.4.1 什么是多态性11
2.4 多态性11
2.3.2 继承与封装的关系11
2.5 本章小结12
思考与练习题12
第3章 C++语言基础13
3.1 C++语言基础13
3.1.1 C++编程简介13
3.1.2 C++基本数据类型16
3.1.3 表达式20
3.1.4 C++基本语句23
3.1.5 函数29
3.1.6 const修饰符30
3.1.7 动态内存分配运算符new和delete32
3.1.8 作用域运算符∷33
3.1.9 引用34
3.2 综合训练37
训练137
训练238
3.3 本章小结40
思考与练习题41
4.1.1 从结构体到类45
4.1 类和对象的基本概念45
第4章 类和对象45
4.1.2 类的定义47
4.1.3 类的数据成员48
4.1.4 类中的成员函数49
4.1.5 类中的成员访问51
4.1.6 类对象52
4.1.7 类的作用域56
4.1.8 小结与建议57
4.2.1 构造函数的必要性58
4.2 构造函数与析构函数58
4.2.2 构造函数59
4.2.3 析构函数60
4.2.4 带参数的构造函数62
4.2.5 默认参数的构造函数65
4.2.6 重载构造函数66
4.2.7 拷贝构造函数69
4.2.8 构造函数与析构函数调用的顺序71
4.2.9 小结与建议71
4.3 对象数组与对象指针71
4.3.1 对象数组71
4.3.2 对象指针76
4.3.3 this指针78
4.3.4 小结与建议80
4.4 向函数传递对象80
4.5 综合训练82
训练182
训练285
训练389
4.6 本章小结95
思考与练习题95
5.1.1 静态成员的必要性103
5.1.2 静态数据成员103
5.1 静态成员103
第5章 静态成员与友元103
5.1.3 静态成员函数105
5.1.4 静态成员的使用106
5.2 友元109
5.2.1 需要友元的原因109
5.2.2 友元函数110
5.2.3 友元成员114
5.2.4 友元类116
5.2.5 友元的使用117
5.3 类对象作为成员119
5.4 综合训练123
训练1123
训练2124
5.5 本章小结125
思考与练习题125
第6章 派生类与继承130
6.1 派生类的概念130
6.1.1 为什么要使用继承130
6.1.2 派生类的声明131
6.1.3 保护继承与私有继承134
6.1.4 继承的访问控制135
6.1.5 保护成员的作用140
6.2 派生类的构造函数和析构函数141
6.2.1 派生类构造函数和析构函数的执行顺序141
6.2.2 派生类构造函数和析构函数的构造规则143
6.3 多重继承148
6.3.1 多继承如何工作148
6.3.2 继承的模糊性150
6.3.3 虚拟继承153
6.3.4 多继承构造函数和析构函数的执行顺序159
训练1161
6.4 综合训练161
训练2164
训练3166
6.5 本章小结167
思考与练习题168
第7章 多态性172
7.1 编译时的多态性与运行时的多态性172
7.2 多态的思考方式172
7.3 函数重载174
7.4.2 如何进行运算符重载177
7.4.1 为什么需要运算符重载177
7.4 运算符重载177
7.4.3 运算符函数作为成员函数180
7.4.4 运算符函数作为友元函数183
7.4.5 增量运算符的重载186
7.4.6 转换运算符重载189
7.4.7 赋值运算符重载192
7.5 虚函数196
7.5.1 引入派生类后的对象指针196
7.5.2 虚函数的定义与运用199
7.5.3 纯虚函数与抽象类204
训练1212
7.6 综合训练212
训练2215
训练3223
7.7 本章小结224
思考与练习题224
第8章 模板228
8.1 模板概念的引入228
8.2 使用模板的原因228
8.3 函数模板230
8.4 类模板235
训练1238
8.5 综合训练238
训练2240
8.6 本章小结241
思考与练习题242
第9章 I/O流245
9.1 C++的流和流类库245
9.1.1 C++的流245
9.1.2 流类库245
9.2 输入输出流及其格式控制246
9.2.1 屏幕输出操作246
9.2.2 键盘输入操作249
9.2.3 输入输出格式控制251
9.3 文件流类255
9.3.1 文件的打开和关闭操作255
9.3.2 文本文件的读写操作256
9.3.3 二进制文件的读写操作257
9.4 综合训练258
训练1258
9.5 本章小结261
思考与练习题261
1.用Visual C++ 6.0创建C++源程序的例子263
附录一 VC++开发环境简介263
2.Visual C++ 6.0 MFC特点介绍268
3.用Visual C++ 6.0创建MFC源程序的例子268
附录二 综合训练278
综合练习一 象棋类278
综合练习二 职工档案管理系统280
综合练习三 较完整的日期类284
综合练习四 矩阵类289
综合练习五 电话簿管理程序296
附录三 运算符优先级307
参考文献308