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

- 陈维兴,林小茶编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302037493
- 出版时间:2000
- 标注页数:241页
- 文件大小:14MB
- 文件页数:201页
- 主题词: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 对象的状态5
1.2.3 对象的交互5
1.2.4 类的确定与划分7
1.3 数据的抽象与封装8
1.3.1 现实世界中的抽象与封装8
1.3.2 数据的抽象与封装的基本概念8
1.3.3 对象的特性10
1.4 继承性10
1.4.1继承的概念10
1.4.2 继承的分类12
1.4.3 继承与封装的关系13
1.5 多态性13
1.5.1 什么是多态性13
1.5.2 重载的概念14
1.6 面向对象程序设计的语言15
习题16
第2章 C++概述17
2.1 C++的起源和特点17
2.1.1 C++的起源17
2.1.2 C++的特点17
2.2 C++源程序的构成18
2.2.1 C++程序的一般格式18
2.2.2 C++程序的结构特点19
2.3 C++在非面向对象方面的一些特性20
2.3.1 注释行20
2.3.2 新的I/O流21
2.3.3 灵活的局部变量说明23
2.3.4 结构、联合和枚举名可直接作为类型名23
2.3.5 const修饰符24
2.3.6 内置函数26
2.3.7 函数原型28
2.3.8 带有缺省参数的函数29
2.3.9 函数重载30
2.3.10 作用域运算符::32
2.3.11 无名联合33
2.3.12 强制类型转换33
2.3.13 new和delete33
2.3.14 引用35
习题41
第3章 类和对象44
3.1 类与对象的基本概念44
3.1.1 结构与类44
3.1.2 成员函数的定义49
3.1.3 对象的定义及引用50
3.1.4 类的作用域54
3.2 构造函数与析构函数55
3.2.1 构造函数55
3.2.2 缺省参数的构造函数59
3.2.3 析构函数60
3.2.4 重载构造函数62
3.2.5 拷贝构造函数64
3.3 对象数组与对象指针67
3.3.1 对象数组67
3.3.2 对象指针69
3.3.3 this指针70
3.4 向函数传递对象72
3.5 静态成员74
3.5.1 静态数据成员74
3.5.2 静态成员函数77
3.6 友元79
3.6.1 友元函数79
3.6.2 友元成员82
3.6.3 友元类84
3.7 类对象作为成员86
习题88
第4章 派生类与继承90
4.1 派生类的概念90
4.1.1 为什么要使用继承90
4.1.2 派生类的声明91
4.1.3 保护成员的作用97
4.2 派生类的构造函数和析构函数101
4.2.1 派生类构造函数和析构函数的执行顺序101
4.2.2 派生类构造函数和析构函数的构造规则102
4.3 多重继承106
4.3.1 多重继承的声明106
4.3.2 多重继承的构造函数与析构函数108
4.3.3 虚基类112
4.4 应用举例117
习题128
第5章 多态性131
5.1 编译时的多态性与运行时的多态性131
5.2 函数重载131
5.3 运算符重载133
5.3.1 类以外的运算符重载133
5.3.2 成员运算符函数136
5.3.3 友元运算符函数141
5.3.4 成员运算符函数与友元运算符函数的比较147
5.3.5 “++”和“--”的重载149
5.3.6 赋值运算符“=”的重载153
5.3.7 函数调用运算符“()”与下标运算符“[]”的重载156
5.3.8 类型转换160
5.4 虚函数165
5.4.1 引入派生类后的对象指针165
5.4.2 虚函数的定义及使用167
5.4.3 纯虚函数和抽象类176
5.5 应用举例178
习题184
第6章 模板186
6.1 模板的概念186
6.2 函数模板与模板函数187
6.2.1 函数模板的声明与模板函数的生成187
6.2.2 函数模板的异常处理190
6.3 类模板与模板类192
6.4 应用举例198
习题203
第7章 C++的I/O流类库204
7.1 C++为何建立自己的输入输出系统204
7.2 C++的流及流类库204
7.2.1 C++的流204
7.2.2 流类库205
7.3 输入输出的格式控制208
7.3.1 用ios类的成员函数进行格式控制208
7.3.2 使用操作符进行输入输出格式控制215
7.4 用户自定义类型的输入输出220
7.4.1 重载输出运算符“<<”220
7.4.2 重载输入运算符“>>”222
7.5 文件的输入输出223
7.5.1 文件的打开与关闭224
7.5.2 文件的读写227
7.6 应用举例236
习题239
参考文献241
热门推荐
- 2045430.html
- 1652713.html
- 1955797.html
- 3344453.html
- 2115877.html
- 2262761.html
- 2622111.html
- 1207697.html
- 864850.html
- 3680923.html
- http://www.ickdjs.cc/book_2063800.html
- http://www.ickdjs.cc/book_1533302.html
- http://www.ickdjs.cc/book_824967.html
- http://www.ickdjs.cc/book_611895.html
- http://www.ickdjs.cc/book_1578953.html
- http://www.ickdjs.cc/book_2195326.html
- http://www.ickdjs.cc/book_1502110.html
- http://www.ickdjs.cc/book_1879388.html
- http://www.ickdjs.cc/book_1533346.html
- http://www.ickdjs.cc/book_3147853.html