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

- 陈文宇编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111137140
- 出版时间:2004
- 标注页数:313页
- 文件大小:10MB
- 文件页数:324页
- 主题词: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.2 面向对象语言的核心概念3
1.2.1 数据封装3
1.2.2 继承4
1.2.3 多态性5
1.3 按对象方式思维6
1.4 面向对象的思想和方法8
1.4.1 面向对象是一种认知方法学8
1.4.2 面向对象与软件IC9
1.4.3 面向对象方法与结构程序设计方法11
1.4.4 对象是抽象数据类型的实现12
1.5 类属13
1.6 面向对象的程序设计语言14
第2章 C++语言与C语言的不同16
2.1 C++语言的输入和输出16
2.2 注解18
2.3 动态存储分配和释放存储空间18
2.3.1 new和delete18
2.3.2 new和delete典型用法19
2.4 内联函数21
2.5 const说明符22
2.6 函数原型25
2.7 缺省参数26
2.8 引用(reference)28
2.9 枚举名、结构名和联合名(及类名)都是类型名37
2.10 C++语言的类型38
2.11 类型转换39
2.12 C++语言的运算符40
2.13 C++语言的语句41
2.14 函数体内定义变量的位置43
2.15 练习题43
第3章 类类型45
3.1 类与对象45
3.1.1 类的定义45
3.1.2 数据封装48
3.1.3 类的实例就是对象48
3.1.4 类外访问成员的方法49
3.1.5 类类型符合抽象原则50
3.1.6 C++语言的类53
3.2 构造函数和析构函数55
3.2.1 简单构造函数和析构函数55
3.2.2 复制构造函数64
3.2.3 类的对象的初始化67
3.3 对象数组68
3.4 指向对象的指针变量71
3.5 类类型做参数类型72
3.6 关键字this75
3.7 静态成员79
3.8 友元关系85
3.8.1 友元函数86
3.8.2 友元函数与成员函数88
3.8.3 友元类89
3.8.4 一个类的一个成员函数为另一个类的友元函数90
3.8.5 友元的例子91
3.8.6 友元关系的总结95
3.9 类类型常量95
3.10 一个类的对象作为另一个类的成员97
3.11 其他问题102
3.12 非局部环境和临时对象106
3.13 类属单向同质链表的例子108
3.14 练习题112
第4章 运算符重载115
4.1 重载运算符116
4.1.1 运算符重载的语法形式118
4.1.2 一元和二元运算符120
4.1.3 用成员函数重载运算符122
4.1.4 用友元函数重载运算符124
4.1.5 重载++和--的前缀和后缀方式130
4.1.6 重载赋值运算符132
4.1.7 重载运算符()和[]133
4.1.8 重载输入和输出运算符138
4.2 new和delete的特殊用途140
4.2.1 为一个对象动态分配存储区140
4.2.2 为对象数组动态分配存储区141
4.2.3 指针悬挂问题144
4.2.4 new和delete的重载152
4.3 类型转换156
4.3.1 标准类型转换为类类型157
4.3.2 类类型转换函数159
4.4 临时对象170
4.5 练习题172
第5章 派生类174
5.1 派生类的概念174
5.1.1 为什么要使用继承174
5.1.2 保护段179
5.1.3 基类的访问描述符180
5.1.4 基类对象的初始化189
5.1.5 Point类——继承的一个例子193
5.2 多继承199
5.2.1 多继承的概念199
5.2.2 虚基类202
5.3 虚函数与多态性208
5.3.1 基类对象的指针指向派生类对象210
5.3.2 虚函数211
5.3.3 纯虚函数及抽象类226
5.3.4 Figure模块——虚函数的例子227
5.4 继承的意义233
5.4.1 模块的观点233
5.4.2 类型的观点234
5.5 练习题235
第6章 流库238
6.1 C++语言为何有自己的I/O系统238
6.2 C++语言流库的结构238
6.3 输入和输出240
6.3.1 istream240
6.3.2 ostream242
6.3.3 输出运算符<<243
6.3.4 输入运算符>>245
6.4 格式控制247
6.4.1 用ios类成员函数格式化247
6.4.2 用操纵函数控制格式250
6.5 文件I/O252
6.5.1 文件的打开和关闭252
6.5.2 文件的读写254
第7章 模板256
7.1 类属的概念256
7.1.1 无约束类属机制256
7.1.2 约束类属机制257
7.2 模板的概念258
7.2.1 函数模板与模板函数258
7.2.2 类模板与模板类261
7.3 模板设计的例子266
7.4 Container类库的结构273
第8章 面向对象设计技术276
8.1 面向对象设计的直观方法276
8.2 数据库应用的例子278
8.2.1 问题简述278
8.2.2 基本结构279
8.2.3 粗略设计279
8.2.4 进一步设计281
8.2.5 对象的操作285
8.2.6 设计流程图290
8.2.7 面向对象编程294
第9章 命名空间和例外处理296
9.1 命名空间296
9.1.1 命名空间的意义296
9.1.2 限定名字298
9.1.3 Using声明299
9.1.4 Using定向299
9.1.5 多重接口300
9.1.6 交替的接口设计301
9.1.7 无名的命名空间302
9.2 例外处理303
9.2.1 C语言的出错处理303
9.2.2 抛出异常304
9.2.3 异常捕获305
9.2.4 清除308
9.2.5 构造函数308
9.2.6 异常匹配308
9.2.7 标准异常308
9.2.8 含有异常的程序设计308
9.2.9 异常的典型使用309
9.2.10 开销311
参考文献312
热门推荐
- 247049.html
- 111175.html
- 3701197.html
- 793593.html
- 407918.html
- 294229.html
- 2303217.html
- 2385235.html
- 3246249.html
- 3358229.html
- http://www.ickdjs.cc/book_2360751.html
- http://www.ickdjs.cc/book_1167888.html
- http://www.ickdjs.cc/book_3437901.html
- http://www.ickdjs.cc/book_582788.html
- http://www.ickdjs.cc/book_2548899.html
- http://www.ickdjs.cc/book_663277.html
- http://www.ickdjs.cc/book_1698820.html
- http://www.ickdjs.cc/book_3831267.html
- http://www.ickdjs.cc/book_367864.html
- http://www.ickdjs.cc/book_1388336.html