图书介绍
C++面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++面向对象程序设计](https://www.shukui.net/cover/57/33882295.jpg)
- 李晋江,刘培强编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302285076
- 出版时间:2012
- 标注页数:438页
- 文件大小:23MB
- 文件页数:447页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1程序设计语言1
1.2 C++的发展历史4
1.3面向过程程序设计语言5
1.4面向对象程序设计语言7
1.5类与抽象数据类型10
1.6继承与多态10
1.7接口与组件11
习题112
第2章从C到C+13
2.1自定义数据类型13
2.1.1结构体13
2.1.2共用体28
2.1.3位域32
2.1.4枚举38
2.1.5 typedef声明类型41
2.2函数45
2.2.1引用45
2.2.2参数传递方式51
2.2.3函数的重载56
2.2.4有默认参数的函数59
2.2.5内联函数60
2.2.6函数调用栈结构63
2.2.7函数返回引用66
2.2.8函数指针和指针函数69
2.3 struct with function80
习题286
第3章C+语言初步88
3.1一个简单的C++程序88
3.2名字空间89
3.2.1名字空间的定义91
3.2.2域操作符::92
3.2.3无名的名字空间94
3.2.4名字空间的别名96
3.2.5组合和选择96
3.2.6名字空间和重载98
3.2.7名字查找98
3.2.8名字空间是开放的99
3.3输入和输出100
3.3.1 cout输出100
3.3.2 cin输入104
3.4 string类型108
3.5 new和delete114
3.6异常处理121
习题3126
第4章 类和对象128
4.1一个典型例子128
4.2类介绍133
4.3示例:Stack类141
4.4构造函数与析构函数144
4.4.1构造函数144
4.4.2复制构造函数150
4.4.3构造函数的初始化列表157
4.4.4析构函数160
4.5类的静态成员169
4.6 this指针178
4.7指向类的成员的指针184
4.8成员对象和封闭类187
4.9常成员和常对象193
4.10引用成员198
4.11友元201
4.12局部类和嵌套类206
4.13 C语言实现类的封装212
习题4216
第5章 继承和派生220
5.1介绍220
5.2基本概念与语法224
5.3派生类成员的访问属性228
5.3.1公有继承229
5.3.2私有继承234
5.3.3保护继承239
5.3.4基类static成员的继承241
5.3.5派生类的using声明242
5.4派生类构造函数和析构函数245
5.4.1派生类构造函数246
5.4.2派生类析构函数253
5.4.3派生类复制构造函数254
5.4.4派生类和成员对象256
5.5多重继承258
5.6继承和组合269
5.7重载、隐藏、覆盖273
5.8 C语言实现继承278
习题5281
第6章 多态285
6.1多态的形式285
6.1.1静态多态285
6.1.2动态多态288
6.2一个典型例子289
6.3虚函数和多态292
6.3.1虚函数292
6.3.2动态联编296
6.3.3多态的实现298
6.3.4构造函数中调用virtual函数302
6.3.5普通成员函数中调用虚函数305
6.3.6私有虚函数307
6.3.7虚析构函数311
6.3.8非虚接口(Non-Virtual Interface)312
6.3.9有默认参数的虚函数314
6.3.10虚函数和友元316
6.3.11虚函数与重载函数的比较320
6.4纯虚函数和抽象类321
6.4.1纯虚函数和定义321
6.4.2继承的局限325
6.4.3接口的继承和实现继承328
6.4.4装饰模式330
6.5多态增强程序可扩充性的例子336
6.6 dynamic-cast和static_ cast343
6.7 typeid获取运行时类型信息349
6.8多重继承和虚函数351
6.9 C语言实现多态354
习题6359
第7章 模板362
7.1函数模板362
7.2类模板371
7.3类模板实例:队列391
7.4模板的特殊化394
7.5模板和宏402
习题7405
第8章 操作符重载408
8.1操作符重载的定义408
8.2运算符重载函数的两种形式411
8.3常用运算符的重载413
8.3.1下标运算符的重载413
8.3.2输入输出运算符重载415
8.3.3赋值运算符重载417
8.3.4关系运算符重载421
8.3.5 new和delete运算符重载424
8.3.6解除引用操作符重载426
8.3.7函数运算符重载430
8.4运算符重载的限制433
习题8436
参考文献438