图书介绍
面向对象程序设计教程 C++语言描述2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 马石安,魏文平编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302150532
- 出版时间:2007
- 标注页数:281页
- 文件大小:11MB
- 文件页数:294页
- 主题词: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 面向对象程序设计的基本概念5
1.2.1 抽象5
1.2.2 封装6
1.2.3 消息6
1.2.4 继承6
1.2.5 多态7
1.3 面向对象程序设计语言7
1.3.1 混合型的面向对象程序设计语言C++7
1.3.2 纯面向对象程序设计语言Java8
1.4 C++对面向对象程序设计方法的支持9
1.5 C++程序的实现9
1.5.1 编辑C++源程序10
1.5.2 编译和连接源程序12
1.5.3 运行源程序13
习题13
第2章 从C到C++16
2.1 C++程序基本组成16
2.1.1 C++程序基本结构16
2.1.2 C++程序基本组成16
2.2 简单的输入输出18
2.2.1 键盘输入19
2.2.2 屏幕输出19
2.3 指针与引用20
2.3.1 指针20
2.3.2 引用22
2.4 函数23
2.4.1 函数的定义与调用23
2.4.2 函数原型与带默认参数的函数25
2.4.3 函数的参数传递26
2.4.4 内联函数与重载函数30
2.4.5 标准库函数32
2.5 new和delete运算符34
2.6 其他若干重要的C++特性35
2.6.1 符号常量35
2.6.2 变量的定义35
2.6.3 强制类型转换35
2.6.4 string类型36
2.6.5 结构37
2.7 应用实例37
2.7.1 结构体的定义37
2.7.2 主要函数的实现38
2.7.3 程序的主函数39
习题39
第3章 类与对象43
3.1 类43
3.1.1 类的定义43
3.1.2 类成员的访问控制43
3.1.3 成员函数的实现44
3.2 对象46
3.2.1 对象的声明46
3.2.2 对象的创建和销毁46
3.2.3 对象成员的访问47
3.3 构造函数与析构函数48
3.3.1 构造函数48
3.3.2 析构函数50
3.3.3 拷贝构造函数52
3.4 this指针55
3.5 子对象和堆对象58
3.5.1 子对象58
3.5.2 堆对象61
3.6 类的静态成员66
3.6.1 静态数据成员66
3.6.2 静态成员函数69
3.7 类的友元71
3.7.1 友元函数72
3.7.2 友元类73
3.8 应用实例75
3.8.1 Student类的定义75
3.8.2 Student类中函数的实现75
3.8.3 静态成员的初始化及程序的主函数77
习题79
第4章 继承机制85
4.1 基类和派生类85
4.1.1 继承和派生的基本概念85
4.1.2 继承的种类86
4.2 单继承86
4.3 派生类的访问控制88
4.3.1 公有继承88
4.3.2 私有继承89
4.3.3 保护继承90
4.4 多继承92
4.4.1 多继承的定义格式92
4.4.2 二义性和支配规则94
4.4.3 虚基类98
4.5 继承机制下的构造函数与析构函数99
4.5.1 继承机制下构造函数的调用顺序100
4.5.2 派生类构造函数的规则106
4.5.3 继承机制下析构函数的调用顺序111
4.6 应用实例114
4.6.1 保护成员的作用114
4.6.2 私有继承115
习题116
第5章 多态性和虚函数119
5.1 静态联编与动态联编119
5.1.1 静态联编119
5.1.2 动态联编122
5.2 虚函数122
5.2.1 虚函数的作用122
5.2.2 虚函数与一般重载函数的区别124
5.2.3 继承虚属性124
5.3 成员函数中调用虚函数129
5.4 构造函数和析构函数中调用虚函数130
5.5 纯虚函数和抽象类131
5.5.1 纯虚函数131
5.5.2 抽象类133
5.6 虚析构函数133
5.6.1 虚析构函数的定义与使用133
5.6.2 虚析构函数的必要性135
5.7 应用实例136
5.7.1 类的设计136
5.7.2 基类Employee的定义137
5.7.3 兼职技术人员类Technician的定义137
5.7.4 销售员类Salesman的定义138
5.7.5 经理类Manager的定义138
5.7.6 销售经理类Salesmanager的定义139
5.7.7 编号的初始化与主函数139
习题140
第6章 运算符重载142
6.1 运算符重载的规则142
6.1.1 运算符重载的规则142
6.1.2 编译程序选择重载运算符的规则143
6.2 运算符重载的形式143
6.2.1 用成员函数重载运算符143
6.2.2 用友元函数重载运算符143
6.2.3 两种运算符重载形式的比较144
6.3 基本运算符重载144
6.3.1 单目运算符重载144
6.3.2 双目运算符重载148
6.4 赋值运算符重载151
6.4.1 浅拷贝与深拷贝152
6.4.2 重载赋值运算符的格式153
6.4.3 重载赋值运算符函数的返回值156
6.4.4 赋值运算符重载函数与拷贝构造函数的区别156
6.5 特殊运算符重载158
6.5.1 “[]”运算符重载158
6.5.2 “()”运算符重载161
6.6 类类型转换运算符重载164
6.6.1 基本类型到类类型的转换164
6.6.2 类类型到基本类型的转换165
6.7 应用实例167
习题172
第7章 模板174
7.1 模板的概念174
7.1.1 强类型的严格性与灵活性174
7.1.2 解决冲突的途径174
7.1.3 模板的概念175
7.2 函数模板175
7.2.1 函数模板的定义175
7.2.2 函数模板的实例化176
7.2.3 函数模板的重载178
7.3 类模板182
7.3.1 类模板定义182
7.3.2 类模板的实例化183
7.3.3 使用函数类型参数的类模板185
7.3.4 使用默认参数的类模板187
7.4 标准模板库STL189
7.4.1 容器189
7.4.2 迭代器192
7.4.3 算法195
7.5 应用实例198
7.5.1 通过自定义类模板对双向链表进行基本操作198
7.5.2 通过STL对双向链表进行基本操作205
习题207
第8章 I/O流类库209
8.1 概述209
8.1.1 流的概念209
8.1.2 流类库209
8.1.3 支持文件的流类210
8.2 格式化输入输出211
8.2.1 使用ios类的成员函数进行格式控制211
8.2.2 使用控制符进行格式控制215
8.3 重载流的插入符和提取符216
8.4 常用成员函数I/O218
8.4.1 输入流的常用成员函数218
8.4.2 输出流的常用成员函数219
8.5 流的错误处理220
8.5.1 I/O流的错误状态220
8.5.2 I/O流的状态函数221
8.6 文件流操作222
8.6.1 文件流222
8.6.2 文件的打开与关闭223
8.6.3 文件的读写224
8.7 应用实例232
8.7.1 定义类232
8.7.2 数据输入函数232
8.7.3 数据显示函数233
8.7.4 数据查找函数233
8.7.5 数据插入函数234
8.7.6 主函数234
习题236
第9章 异常处理240
9.1 异常处理的基本思想240
9.1.1 异常处理的概念240
9.1.2 异常处理的基本思想241
9.2 异常处理的实现242
9.2.1 异常处理的语法243
9.2.2 异常处理的执行过程244
9.2.3 异常接口声明245
9.2.4 标准库的异常处理248
9.3 定义自己的异常类249
9.4 异常的逐层传递251
9.5 异常处理中的构造与析构252
9.6 应用实例254
9.6.1 采用自定义异常类255
9.6.2 采用标准异常类256
习题257
附录 实验260
实验1 简单的C++程序(2学时)260
实验2 引用与函数(2学时)261
实验3 构造函数与析构函数(2学时)263
实验4 静态成员与友元(4学时)265
实验5 继承与派生(4学时)267
实验6 多态性与虚函数(4学时)269
实验7 运算符重载(2学时)273
实验8 模板(2学时)276
实验9 I/O流(2学时)277
实验10 异常处理(2学时)278
参考文献281
热门推荐
- 1536027.html
- 3817284.html
- 324234.html
- 1788031.html
- 3904844.html
- 3463567.html
- 696605.html
- 2471098.html
- 774185.html
- 322874.html
- http://www.ickdjs.cc/book_758932.html
- http://www.ickdjs.cc/book_577481.html
- http://www.ickdjs.cc/book_1054290.html
- http://www.ickdjs.cc/book_3051415.html
- http://www.ickdjs.cc/book_894513.html
- http://www.ickdjs.cc/book_2911403.html
- http://www.ickdjs.cc/book_2940404.html
- http://www.ickdjs.cc/book_3189402.html
- http://www.ickdjs.cc/book_362187.html
- http://www.ickdjs.cc/book_1455696.html