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

- 邵兰洁,马睿,张玉英编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302392538
- 出版时间:2015
- 标注页数:366页
- 文件大小:60MB
- 文件页数:379页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C++面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象程序设计概述1
1.1 面向过程程序设计1
1.2 面向对象程序设计5
1.2.1 面向对象程序设计的思想5
1.2.2 面向对象的基本概念6
1.2.3 面向对象程序设计的优点9
1.3 面向对象的软件开发10
1.4 图书馆图书借阅管理系统的面向对象分析与设计12
1.4.1 面向对象分析12
1.4.2 面向对象设计15
本章小结16
习题17
第2章 面向过程程序设计概述18
2.1 从C语言到C++18
2.2 简单C++程序19
2.3 C++对C语言的扩充25
2.3.1 C++的输入输出25
2.3.2 C++对C语言数据类型的扩展26
2.3.3 常变量26
2.3.4 指针28
2.3.5 引用38
2.3.6 函数44
2.3.7 名字空间53
2.3.8 字符串变量56
2.3.9 复数变量60
2.4 C++程序的编写和实现63
本章小结64
习题64
第3章 类与对象66
3.1 类的声明和对象的定义66
3.1.1 类和对象的概念及其关系66
3.1.2 类的声明67
3.1.3 对象的定义68
3.2 类的成员函数70
3.2.1 成员函数的性质70
3.2.2 在类外定义成员函数70
3.2.3 inline成员函数71
3.2.4 成员函数的存储方式72
3.3 对象成员的访问74
3.3.1 通过对象名和成员运算符来访问对象的成员74
3.3.2 通过指向对象的指针来访问对象的成员74
3.3.3 通过对象的引用来访问对象的成员75
3.4 构造函数与析构函数76
3.4.1 构造函数76
3.4.2 析构函数80
3.4.3 构造函数和析构函数的调用次序81
3.5 对象数组85
3.6 对象指针88
3.6.1 指向对象的指针88
3.6.2 指向对象成员的指针88
3.6.3 this指针90
3.7 对象与const92
3.7.1 常对象92
3.7.2 常对象成员93
3.7.3 指向对象的常指针94
3.7.4 指向常对象的指针94
3.7.5 对象的常引用96
3.8 对象的动态创建与释放97
3.9 对象的赋值与复制98
3.9.1 对象的赋值98
3.9.2 对象的复制102
3.9.3 对象的赋值与复制的比较105
3.10 向函数传递对象105
3.11 图书馆图书借阅管理系统中类的声明和对象的定义108
本章小结115
习题115
第4章 继承与派生118
4.1 继承与派生的概念118
4.2 派生类的声明119
4.3 派生类的构成120
4.4 派生类中基类成员的访问属性121
4.4.1 公用继承121
4.4.2 私有继承123
4.4.3 保护成员和保护继承125
4.4.4 成员同名问题127
4.5 派生类的构造函数和析构函数129
4.5.1 派生类构造函数129
4.5.2 派生类析构函数132
4.6 多重继承134
4.6.1 声明多重继承的方法134
4.6.2 多重继承派生类的构造函数与析构函数134
4.6.3 多重继承引起的二义性问题137
4.6.4 虚基类139
4.7 基类与派生类对象的关系143
4.8 聚合与组合146
4.9 图书馆图书借阅管理系统中继承与聚合的应用148
本章小结165
习题166
第5章 多态性与虚函数168
5.1 什么是多态性168
5.2 向上类型转换169
5.3 功能早绑定和晚绑定171
5.4 实现功能晚绑定——虚函数171
5.4.1 虚函数的定义和作用172
5.4.2 虚析构函数175
5.4.3 虚函数与重载函数的比较177
5.5 纯虚函数和抽象类177
5.6 图书馆图书借阅管理系统中的多态性180
本章小结187
习题188
第6章 友元与静态成员189
6.1 封装的破坏——友元189
6.1.1 友元函数189
6.1.2 友元类194
6.2 对象机制的破坏——静态成员195
6.2.1 静态数据成员196
6.2.2 静态成员函数198
6.3 图书馆图书借阅管理系统中友元与静态成员的应用201
本章小结202
习题202
第7章 运算符重载205
7.1 为什么要进行运算符重载205
7.2 运算符重载的方法207
7.3 重载运算符的规则208
7.4 运算符重载函数作为类的成员函数和友元函数210
7.4.1 运算符重载函数作为类的成员函数210
7.4.2 运算符重载函数作为类的友元函数214
7.5 几种常用运算符的重载217
7.5.1 单目运算符“++”和“--”的重载217
7.5.2 赋值运算符“=”的重载221
7.5.3 流插入运算符“<<”和流提取运算符“>>”的重载223
7.6 不同类型数据间的转换227
7.6.1 系统预定义类型间的转换227
7.6.2 转换构造函数228
7.6.3 类型转换函数231
7.7 图书馆图书借阅管理系统中的运算符重载233
本章小结238
习题239
第8章 泛型编程240
8.1 函数模板240
8.1.1 函数模板的定义241
8.1.2 函数模板的实例化243
8.1.3 模板参数244
8.1.4 函数模板重载248
8.2 类模板251
8.2.1 类模板的定义252
8.2.2 类模板的实例化253
8.2.3 类模板参数256
8.3 STL简介259
8.3.1 容器259
8.3.2 迭代器269
8.3.3 算法271
8.3.4 函数对象273
8.4 图书馆图书借阅管理系统中的泛型编程276
本章小结282
习题282
第9章 输入输出285
9.1 C++的输入输出概述285
9.1.1 C++的输入输出285
9.1.2 C++的输入输出流286
9.2 C++的标准输入输出流288
9.2.1 C++的标准输出流288
9.2.2 C++的标准输入流291
9.3 输入输出运算符297
9.3.1 输入运算符297
9.3.2 输出运算符298
9.3.3 输入与输出运算符的重载298
9.4 C++格式输入输出299
9.4.1 用流对象的成员函数控制输入输出格式299
9.4.2 用控制符控制输入输出格式302
9.5 文件操作与文件流304
9.5.1 文件的概念304
9.5.2 文件流类及文件流对象304
9.5.3 文件的打开与关闭305
9.5.4 对文本文件的操作306
9.5.5 对二进制文件的操作308
9.6 图书馆图书借阅管理系统中的文件操作312
本章小结313
习题313
第10章 异常处理315
10.1 C++异常处理概述315
10.2 C++异常处理的实现316
10.3 异常与函数322
10.3.1 在函数中处理异常322
10.3.2 在函数调用中完成异常处理323
10.3.3 限制函数异常324
10.4 异常与类324
10.4.1 构造函数、析构函数与异常处理324
10.4.2 异常类327
10.5 图书馆图书借阅管理系统中的异常处理330
本章小结332
习题333
第11章 图形界面设计334
11.1 基于对话框的图形界面C++程序设计334
11.2 基于单文档的图形界面C++程序设计345
11.3 图书馆图书借阅管理系统的图形界面设计364
本章小结364
习题365
参考文献366
热门推荐
- 1808356.html
- 1372546.html
- 3210609.html
- 3061227.html
- 422636.html
- 2268050.html
- 1344077.html
- 1520978.html
- 1100604.html
- 3641910.html
- http://www.ickdjs.cc/book_808858.html
- http://www.ickdjs.cc/book_2023188.html
- http://www.ickdjs.cc/book_2385750.html
- http://www.ickdjs.cc/book_572603.html
- http://www.ickdjs.cc/book_1253140.html
- http://www.ickdjs.cc/book_320797.html
- http://www.ickdjs.cc/book_2448066.html
- http://www.ickdjs.cc/book_2422714.html
- http://www.ickdjs.cc/book_1333682.html
- http://www.ickdjs.cc/book_564348.html