图书介绍
C++面向对象程序设计【下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线】

- 陈维兴 著
- 出版社:
- ISBN:
- 出版时间:2017
- 标注页数:0页
- 文件大小:54MB
- 文件页数:351页
- 主题词:
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.1.3 面向对象程序设计的基本特征4
1.2 面向对象程序设计的特点8
1.2.1 面向过程程序设计的局限性8
1.2.2 面向对象程序设计的主要优点9
1.3 面向对象程序设计的语言10
1.3.1 面向对象程序设计语言的发展概况10
1.3.2 几种典型的面向对象程序设计语言11
本章小结12
习题13
第2章 C++基础14
2.1 C++的产生和特点14
2.1.1 C++的产生14
2.1.2 C++的特点15
2.2 C++程序的结构特性15
2.2.1 一个简单的C++示例程序15
2.2.2 C++程序的结构特性16
2.3 C++程序的编辑、编译、连接和运行17
2.4 C++在非面向对象方面对C语言的扩充18
2.4.1 注释行18
2.4.2 C++的输入和输出19
2.4.3 灵活的变量声明21
2.4.4 结构、联合和枚举名22
2.4.5 函数原型23
2.4.6 const修饰符25
2.4.7 void型指针26
2.4.8 内联函数27
2.4.9 带有默认参数值的函数28
2.4.10 函数重载29
2.4.11 作用域标识符“::”31
2.4.12 强制类型转换32
2.4.13 new和delete运算符32
2.4.14 引用35
本章小结42
习题42
第3章 类和对象(一)46
3.1 类的构成46
3.1.1 从结构体到类46
3.1.2 类的构成概述47
3.2 成员函数的定义49
3.2.1 普通成员函数的定义49
3.2.2 内联成员函数的定义50
3.3 对象的定义和使用51
3.3.1 类与对象的关系51
3.3.2 对象的定义52
3.3.3 对象中成员的访问52
3.3.4 类的作用域和类成员的访问属性54
3.3.5 对象赋值语句55
3.4 构造函数与析构函数56
3.4.1 构造函数56
3.4.2 成员初始化列表60
3.4.3 带默认参数的构造函数61
3.4.4 析构函数63
3.4.5 默认的构造函数和默认的析构函数66
3.4.6 构造函数的重载69
3.4.7 拷贝构造函数71
3.4.8 浅拷贝和深拷贝78
本章小结81
习题82
第4章 类和对象(二)87
4.1 自引用指针this87
4.2 对象数组与对象指针90
4.2.1 对象数组90
4.2.2 对象指针93
4.2.3 string类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 静态成员函数104
4.5 友元107
4.5.1 友元函数108
4.5.2 友元类112
4.6 类的组合114
4.7 共享数据的保护117
4.7.1 常引用117
4.7.2 常对象118
4.7.3 常对象成员119
4.8 C++程序的多文件组成122
4.9 程序举例123
本章小结125
习题126
第5章 继承与派生135
5.1 继承与派生的概念135
5.1.1 使用继承的原因135
5.1.2 派生类的声明137
5.1.3 基类成员在派生类中的访问属性138
5.1.4 派生类对基类成员的访问规则139
5.2 派生类的构造函数和析构函数144
5.2.1 派生类构造函数和析构函数的调用顺序144
5.2.2 派生类构造函数和析构函数的构造规则145
5.3 调整基类成员在派生类中的访问属性的其他方法151
5.3.1 同名成员151
5.3.2 访问声明152
5.4 多继承与虚基类155
5.4.1 声明多继承派生类的方法155
5.4.2 多继承派生类的构造函数与析构函数157
5.4.3 虚基类161
5.5 赋值兼容规则166
5.6 程序举例169
本章小结172
习题172
第6章 多态性与虚函数176
6.1 多态性概述176
6.1.1 虚函数的案例177
6.1.2 虚函数的作用和定义177
6.1.3 虚析构函数181
6.1.4 虚函数与重载函数的关系183
6.1.5 多继承与虚函数184
6.2 纯虚函数和抽象类185
6.2.1 纯虚函数185
6.2.2 抽象类186
6.3 程序举例187
本章小结190
习题191
第7章 运算符重载194
7.1 运算符重载概述194
7.2 运算符函数重载为类的友元函数和成员函数196
7.2.1 友元运算符重载函数196
7.2.2 成员运算符重载函数201
7.2.3 运算符重载应该注意的几个问题205
7.3 几个常用运算符的重载208
7.3.1 赋值运算符“=”的重载208
7.3.2 下标运算符“[]”的重载212
7.3.3 函数调用运算符“()”的重载213
7.4 重载插入运算符和提取运算符215
7.4.1 重载插入运算符“<<”215
7.4.2 重载提取运算符“>>”217
7.5 类型转换218
7.5.1 标准类型间的转换218
7.5.2 类类型与标准类型间的转换219
7.6 程序举例223
本章小结225
习题225
第8章 函数模板与类模板229
8.1 模板的概念229
8.2 函数模板230
8.2.1 函数模板的声明230
8.2.2 函数模板的使用231
8.3 类模板234
8.4 程序举例239
本章小结241
习题241
第9章 C++的输入和输出246
9.1 C++为何建立自己的输入/输出系统246
9.2 C++的流库及其基本结构247
9.2.1 C++的流247
9.2.2 预定义的流对象249
9.2.3 输入/输出流的成员函数250
9.3 预定义类型输入/输出的格式控制251
9.3.1 用流成员函数进行输入/输出格式控制252
9.3.2 使用预定义的操作符进行输入/输出格式控制255
9.3.3 使用用户自定义的操作符进行输入/输出格式控制258
9.4 文件的输入/输出259
9.4.1 文件概述259
9.4.2 文件的打开与关闭260
9.4.3 文本文件的读/写263
9.4.4 二进制文件的读/写265
9.5 程序举例271
本章小结272
习题273
第10章 异常处理和命名空间277
10.1 异常处理277
10.1.1 异常处理概述277
10.1.2 异常处理的方法278
10.2 命名空间和头文件命名规则282
10.2.1 命名空间282
10.2.2 头文件命名规则284
本章小结284
习题285
第11章 STL标准模板库287
11.1 容器、算法和迭代器的基本概念287
11.2 容器288
11.2.1 vector容器288
11.2.2 list容器293
11.2.3 容器适配器297
11.2.4 deque容器301
11.2.5 set、multiset、map和multimap容器302
本章小结304
习题304
第12章 面向对象程序设计方法与实例308
12.1 面向对象程序设计的一般方法和技巧308
12.2 设计实例311
12.2.1 举例:模拟网上购书的结账功能311
12.2.2 举例:模拟ATM为用户提供服务319
本章小结333
习题333
参考文献334
热门推荐
- 340135.html
- 2636274.html
- 1058791.html
- 547062.html
- 1817903.html
- 580761.html
- 955934.html
- 1108035.html
- 2973819.html
- 1546003.html
- http://www.ickdjs.cc/book_3498869.html
- http://www.ickdjs.cc/book_3510597.html
- http://www.ickdjs.cc/book_1245369.html
- http://www.ickdjs.cc/book_1964545.html
- http://www.ickdjs.cc/book_2226474.html
- http://www.ickdjs.cc/book_2678273.html
- http://www.ickdjs.cc/book_2751424.html
- http://www.ickdjs.cc/book_590394.html
- http://www.ickdjs.cc/book_1880456.html
- http://www.ickdjs.cc/book_3037345.html