图书介绍
C++面向对象程序设计PDF|Epub|txt|kindle电子书版本下载
![C++面向对象程序设计](https://www.shukui.net/cover/35/34666080.jpg)
- 李兰主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560624440
- 出版时间:2010
- 标注页数:356页
- 文件大小:13MB
- 文件页数:369页
- 主题词: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.1.3高级语言3
1.1.4面向对象语言3
1.2程序设计方法4
1.2.1结构化程序设计方法4
1.2.2面向对象程序设计方法5
1.3面向对象程序设计的基本特点8
1.3.1抽象8
1.3.2封装9
1.3.3消息9
1.3.4继承10
1.3.5多态11
1.4简单的C++程序11
本章小结14
习题114
第2章C++语言基础17
2.1 C+++字符集和关键字17
2.1.1字符集17
2.1.2标识符、17
2.1.3关键字18
2.1.4其他标识18
2.2基本数据类型和表达式19
2.2.1 C+++的基本数据类型20
2.2.2常量21
2.2.3变量23
2.2.4表达式25
2.3运算符与表达式25
2.3.1算术运算符与算术表达式26
2.3.2关系运算与逻辑运算27
2.3.3赋值运算符与赋值表达式28
2.3.4条件运算符与逗号表达式30
2.3.5表达式的副作用和表达式语句31
2.4 C+++程序的基本控制结构33
2.4.1程序的结构与控制33
2.4.2顺序结构程序设计34
2.4.3选择结构程序设计41
2.4.4循环结构程序设计47
2.5动态内存分配51
2.5.1动态内存51
2.5.2 new和delete运算符51
2.6常见编程错误53
本章小结54
习题254
第3章函数64
3.1函数的定义和声明64
3.1.1函数的定义65
3.1.2函数的声明67
3.1.3函数值和函数类型69
3.2函数的调用与参数传递71
3.2.1函数的调用71
3.2.2函数调用时的参数传递72
3.2.3函数的嵌套调用和递归调用76
3.3内联函数82
3.4函数重载85
3.4.1函数重载的定义85
3.4.2函数重载的绑定86
3.5带默认形参值的函数87
3.6作用域与生存期89
3.6.1标识符的作用域89
3.6.2局部变量与全局变量92
3.6.3动态变量与静态变量97
3.6.4变量的存储类型97
3.6.5生存期104
3.6.6名字空间105
3.7多文件结构111
3.8常见编程错误112
本章小结113
习题3114
第4章 类与对象121
4.1类和对象121
4.1.1类与抽象数据类型121
4.1.2类的声明和定义122
4.1.3类的函数成员的实现123
4.1.4类和对象124
4.1.5类的访问属性124
4.2构造函数与析构函数127
4.2.1构造函数127
4.2.2缺省构造函数128
4.2.3拷贝构造函数129
4.2.4转换构造函数133
4.2.5析构函数134
4.3常成员136
4.3.1 const修饰符136
4.3.2常数据成员137
4.3.3常函数成员138
4.4指向对象的指针140
4.4.1对象指针140
4.4.2 this指针141
4.5静态成员与友元141
4.5.1静态数据成员与静态函数成员142
4.5.2友元函数与友元类145
4.6常见编程错误149
本章小结153
习题4154
第5章 继承160
5.1继承与派生160
5.1.1继承的概念161
5.1.2派生类的声明162
5.2派生类的访问控制165
5.2.1公有继承165
5.2.2私有继承167
5.2.3保护继承168
5.3派生类的构造函数与析构函数173
5.3.1派生类的构造函数173
5.3.2派生类构造函数调用规则174
5.3.3派生类的析构函数180
5.4多继承182
5.4.1多继承概念182
5.4.2多继承中的二义性问题及其解决184
5.4.3多继承中构造函数和析构函数的调用顺序189
5.5虚基类192
5.5.1多继承派生的基类拷贝192
5.5.2虚基类的定义194
5.5.3虚基类的构造与析构196
5.6赋值兼容规则196
5.7程序举例199
5.8常见编程错误207
本章小结210
习题5210
第6章 多态与虚函数222
6.1静态联编和动态联编222
6.1.1静态联编223
6.1.2动态联编226
6.2虚函数226
6.2.1虚函数的定义和使用226
6.2.2虚函数的特性229
6.3纯虚函数和抽象类234
6.3.1纯虚函数234
6.3.2抽象类236
6.3.3抽象类的应用236
6.4运算符重载242
6.4.1运算符重载的规则244
6.4.2运算符重载为成员函数245
6.4.3运算符重载为友元函数249
6.5实例分析251
6.5.1问题提出252
6.5.2类设计252
6.5.3程序代码设计253
6.6常见编程错误258
本章小结263
习题6263
第7章 模板268
7.1模板的概念268
7.2函数模板与模板函数270
7.2.1函数模板的声明、270
7.2.2函数模板271
7.2.3模板函数271
7.2.4重载函数模板275
7.3类模板与模板类278
7.3.1类模板的定义278
7.3.2类模板的使用280
7.3.3类模板的友元282
7.3.4类模板与静态成员285
7.4标准模板库STL287
7.4.1容器287
7.4.2迭代器294
7.4.3算法298
7.4.4适配器303
7.5常见编程错误305
本章小结307
习题7308
第8章 输入/输出流315
8.1流以及流类库结构315
8.1.1流的概念315
8.1.2流类库318
8.2非格式化的输入和输出320
8.3格式化的输入和输出321
8.3.1 ios类中定义的格式控制标志321
8.3.2操作符322
8.3.3格式化输入和输出的简单应用322
8.4文件的输入和输出324
8.4.1文件与流324
8.4.2文件的打开和关闭324
8.4.3读/写文本文件327
8.5常见编程错误329
本章小结330
习题8330
第9章 异常处理334
9.1异常的概念334
9.2异常处理机制及意义335
9.3标准异常335
9.4异常的捕获和处理336
9.4.1 try块336
9.4.2 throw表达式337
9.4.3异常处理器338
9.4.4异常规格说明339
9.4.5捕获所有类型的异常340
9.4.6未捕获的异常340
9.5异常处理中的构造与析构340
9.5.1在构造函数中抛出异常341
9.5.2不要在析构函数中抛出异常341
9.6开销342
9.7常见编程错误342
本章小结344
习题9345
附录Ⅰ标准字符ASCII码表347
附录Ⅱ C++程序错误提示中英文对照表348
参考文献352