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

- 杜茂康,李昌兵,曹慧英等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121136252
- 出版时间:2011
- 标注页数:341页
- 文件大小:80MB
- 文件页数:353页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++面向对象程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C﹢﹢与面向对象程序设计概述1
1.1面向过程与面向对象程序设计1
1.2面向对象程序语言的特征3
1.3 C﹢﹢与面向对象程序设计6
1.4 C﹢﹢程序的结构7
1.5数据输入与输出10
1.5.1流的概念10
1.5.2 cin和析取运算符>>10
1.5.3 cout和插入运算符<<12
1.5.4输出格式控制符14
1.5.5数制基数15
1.6编程实例——VC﹢﹢ 6.0编程简介16
1.6.1在VC﹢﹢中编辑源程序16
1.6.2编译和调试程序18
1.6.3关于Visual C﹢﹢的项目工作区文件19
1.6.4利用Visual C﹢﹢向导创建应用程序20
习题121
第2章C﹢﹢基础22
2.1 C﹢﹢对C语言数据类型的扩展22
2.2局部变量声明23
2.3指针23
2.3.1指针概念的回顾23
2.3.2指针与0和void24
2.3.3 new和delete25
2.4引用27
2.5 const常量29
2.5.1常量的定义29
2.5.2 const与指针30
2.5.3 const与引用31
2.6类型转换32
2.6.1隐式类型转换32
2.6.2显式类型转换33
2.7函数34
2.7.1函数原型34
2.7.2函数默认参数36
2.7.3函数与引用36
2.7.4函数与const40
2.7.5函数重载41
2.8内联函数43
2.9 typedef44
2.10命名空间44
2.11预处理器47
2.12作用域和生命期48
2.12.1作用域48
2.12.2变量类型及生命期50
2.12.3变量初始化52
2.12.4局部变量与函数返回地址52
2.13文件输入和输出53
2.14编程实例54
习题256
第3章 类与对象59
3.1结构与类59
3.1.1 C﹢﹢对结构的扩展59
3.1.2类60
3.2成员函数62
3.2.1成员函数的定义62
3.2.2常量成员函数63
3.3类与封装64
3.4对象65
3.5构造函数67
3.5.1构造函数67
3.5.2无参构造函数69
3.5.3重载构造函数71
3.5.4拷贝构造函数72
3.5.5构造函数与初始化列表75
3.6析构函数77
3.7静态成员79
3.8 this指针82
3.9类对象成员85
3.10对象数组和对象指针88
3.11向函数传递对象89
3.12类的作用域和对象的生存期90
3.13友元92
3.14编程实例:类的接口与实现的分离94
3.14.1头文件94
3.14.2源文件95
3.14.3对类的应用96
习题398
第4章 继承102
4.1继承的概念102
4.2 protected和继承103
4.3继承方式104
4.4基类与派生类的关系107
4.4.1成员函数的重定义和名字隐藏107
4.4.2基类成员访问109
4.5构造函数和析构函数109
4.5.1派生类构造函数、析构函数的定义和调用次序109
4.5.2构造函数和析构函数的构造规则110
4.6多继承115
4.6.1多继承的概念和应用115
4.6.2多继承方式下成员名的二义性117
4.6.3多继承的构造函数与析构函数117
4.7虚拟继承119
4.8基类与派生类对象的关系123
4.9继承与组合125
4.10编程实例125
习题4130
第5章 多态性133
5.1静态绑定和动态绑定133
5.2虚函数133
5.2.1虚函数的意义133
5.2.2虚函数的特性136
5.3虚析构函数140
5.4纯虚函数与抽象类141
5.4.1纯虚函数和抽象类141
5.4.3抽象类的应用143
5.4运行时类型信息149
5.4.1 dynamic cast149
5.4.2 typeid153
5.5编程实例154
习题5156
第6章 运算符重载159
6.1运算符重载基础159
6.2重载二元运算符161
6.2.1类与二元运算符重载161
6.2.2友元二元运算符重载的特殊用途164
6.3重载一元运算符166
6.3.1作为成员函数重载166
6.3.2作为友元函数重载167
6.4特殊运算符重载169
6.4.1运算符++和--的重载169
6.4.2重载赋值运算符=171
6.4.3重载[]173
6.4.4类与其他数据类型之间的转换175
6.5输入/输出运算符重载177
6.5.1重载输出运算符<<177
6.5.2重载输入运算符>>177
6.5.3重载运算符<<和>>举例178
6.6编程实例179
习题6183
第7章 模板与STL186
7.1模板概念186
7.2函数模板与模板函数187
7.2.1函数模板的定义187
7.2.2函数模板的实例化188
7.2.3模板参数189
7.3类模板192
7.3.1类模板的概念192
7.3.2类模板的定义192
7.3.3类模板实例化194
7.3.4类模板的使用196
7.4 STL197
7.4.1容器197
7.4.2迭代器205
7.4.3关联式容器207
7.4.4算法211
7.5编程实例214
习题7216
第8章 异常217
8.1异常处理概述217
8.2C﹢﹢异常处理基础218
8.2.1异常处理的结构218
8.2.2异常捕获219
8.3异常与函数220
8.4异常处理的几种特殊情况222
8.5异常和类225
8.5.1构造函数与异常225
8.5.2异常类226
8.5.3派生异常类的处理230
习题8232
第9章 文件与流235
9.1 C﹢﹢I/O流及流类库235
9.2使用I/O成员函数236
9.2.1 istrean流中的常用成员函数237
9.2.2 ostream流中的常用成员函数239
9.2.3数据输入、输出的格式控制240
9.3文件操作242
9.3.1文件与流243
9.3.2二进制文件245
9.3.3随机文件249
习题9250
第10章C﹢﹢Windows程序设计基础253
10.1Windows程序设计基础253
10.1.1窗口253
10.1.2事件驱动和消息响应253
10.1.3 Windows程序的文件构成254
10.1.4 Visual C﹢﹢的Windows程序设计方法255
10.2 Windows程序设计的常用数据结构256
10.3 Windows程序的基本结构259
10.4 Windows程序的控制流程261
10.5 Windows程序的数据输出267
10.6消息驱动程序设计270
习题10273
第11章MFC程序设计275
11.1 MFC程序基础275
11.1.1 MFC类275
11.1.2 MFC程序的结构277
11.1.3 MFC程序的执行流程279
11.1.4消息映射281
11.2应用程序框架283
11.2.1应用程序框架的概念283
11.2.2用向导建立应用程序框架283
11.2.3应用程序框架的结构286
11.2.4应用程序框架类之间的关系292
11.3 MFC程序的数据输出294
11.3.1 MFC中的图形类294
11.3.2绘图对象296
11.3.3用MFC向导添加消息映射函数297
11.3.4 OnPaint函数与输出302
11.4对话框304
11.4.1对话框的类型304
11.4.2用资源编辑器建立对话框304
11.5菜单和工具栏310
11.5.1直接修改应用程序框架的菜单310
11.5.2建立新菜单栏313
11.5.3工具栏操作314
11.6视图与文档315
习题11318
第12章 综合程序设计320
12.1在应用程序框架中包含并修改自定义类320
12.2在事件函数中操作类对象322
12.3添加对话框325
12.4添加程序菜单327
12.5文档序列化331
习题12341
热门推荐
- 2563886.html
- 2288388.html
- 3448350.html
- 2775625.html
- 3755055.html
- 477085.html
- 660344.html
- 987007.html
- 1777910.html
- 2370711.html
- http://www.ickdjs.cc/book_2493229.html
- http://www.ickdjs.cc/book_3204769.html
- http://www.ickdjs.cc/book_1460173.html
- http://www.ickdjs.cc/book_1569349.html
- http://www.ickdjs.cc/book_861762.html
- http://www.ickdjs.cc/book_2600727.html
- http://www.ickdjs.cc/book_376121.html
- http://www.ickdjs.cc/book_1542362.html
- http://www.ickdjs.cc/book_1359260.html
- http://www.ickdjs.cc/book_2428030.html