C++面向对象程序设计教程 第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:陈维兴,林小茶编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302089000
- 页数:277 页
目 录 1
第1章面向对象程序设计概述 1
1.1什么是面向对象程序设计 1
1.1.1面向过程程序设计的基本概念 1
1.1.2面向对象程序设计的基本概念 2
1.2对象与类 3
1.2.1对象与类的概念 3
1.2.2对象的交互 6
1.2.3类的确定与划分 7
1.3数据的抽象与封装 8
1.3.1现实世界中的抽象与封装 8
1.3.2数据的抽象与封装的基本概念 9
1.3.3对象的特性 10
1.4继承性 11
1.4.1继承的概念 11
1.4.2继承的分类 12
1.4.3继承与封装的关系 13
1.5.2重载的概念 14
1.5多态性 14
1.5.1什么是多态性 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.2.3 C++程序的编辑、编译和运行 20
2.3 C++在非面向对象方面的一些特性 20
2.3.1注释行 20
2.3.2新的I/O流 21
2.3.3灵活的局部变量说明 23
2.3.4结构、联合和枚举名可直接作为类型名 23
2.3.5const修饰符 24
2.3.6 内置函数 26
2.3.7 函数原型 28
2.3.8带有默认参数的函数 31
2.3.9 函数重载 31
2.3.10作用域运算符“::” 34
2.3.11无名联合 35
2.3.12强制类型转换 35
2.3.13 new和delete 35
2.3.14 引用 38
2.3.15 void型指针 44
习题 45
第3章 类和对象 49
3.1类与对象的基本概念 49
3.1.1结构与类 49
3.1.2成员函数的定义 54
3.1.3对象的定义及使用 56
3.1.4类的作用域 60
3.2.1构造函数 61
3.2构造函数与析构函数 61
3.2.2默认参数的构造函数 66
3.2.3析构函数 67
3.2.4重载构造函数 69
3.2.5拷贝构造函数 71
3.3对象数组与对象指针 74
3.3.1对象数组 74
3.3.2对象指针 77
3.3.3 this指针 79
3.4.1使用对象作为函数参数 82
3.4向函数传递对象 82
3.4.2使用对象指针作为函数参数 83
3.4.3使用对象引用作为函数参数 84
3.5静态成员 85
3.5.1静态数据成员 85
3.5.2静态成员函数 88
3.6友元 90
3.6.1友元函数 90
3.6.2友元成员 94
3.6.3友元类 95
3.7类对象作为成员 97
3.8常类型 99
3.8.1 常引用 99
3.8.2常对象 100
3.8.3常对象成员 101
习题 104
第4章派生类与继承 111
4.1派生类的概念 111
4.1.1为什么要使用继承 111
4.1.2派生类的声明 112
4.1.3基类成员在派生类中的访问属性 114
4.1.4派生类对基类成员的访问规则 115
4.2派生类的构造函数和析构函数 123
4.2.1派生类构造函数和析构函数的执行顺序 123
4.2.2派生类构造函数和析构函数的构造规则 124
4.3.1同名成员 130
4.3调整基类成员在派生类中的访问属性的其他方法 130
4.3.2访问声明 132
4.4多重继承 136
4.4.1多重继承的声明 136
4.4.2 多重继承的构造函数与析构函数 139
4.4.3虚基类 142
4.5赋值兼容规则 148
4.6应用举例 152
习题 158
第5章多态性 162
5.1 编译时的多态性与运行时的多态性 162
5.2函数重载 162
5.3运算符重载 164
5.3.1类以外的运算符重载 164
5.3.2友元运算符函数 168
5.3.3成员运算符函数 175
5.3.4成员运算符函数与友元运算符函数的比较 180
5.3.5“++”和“--”的重载 182
5.3.6赋值运算符“=”的重载 186
5.3.7下标运算符“[]”的重载 189
5.3.8 函数调用运算符“()”的重载 191
5.4类型转换 194
5.4.1 系统预定义类型间的转换 194
5.4.2类类型与系统预定义类型间的转换 195
5.5虚函数 200
5.5.1引入派生类后的对象指针 200
5.5.2虚函数的定义及使用 202
5.5.3纯虚函数和抽象类 210
5.6 应用举例 213
习题 218
第6章模板 222
6.1模板的概念 222
6.2函数模板与模板函数 223
6.2.1 函数模板的声明与模板函数的生成 223
6.2.2函数模板的异常处理 226
6.3类模板与模板类 228
6.4应用举例 234
习题 238
第7章C++的I/O流类库 242
7.1 C++为何建立自己的输入输出系统 242
7.2 C++的流及流类库 242
7.2.1 C++的流 242
7.2.2流类库 243
7.3预定义类型的输入输出 246
7.3.1无格式输入输出 246
7.3.2输入输出的格式控制 248
7.4用户自定义类型的输入输出 258
7.4.1重载输出运算符“<<” 258
7.4.2重载输入运算符“>>” 259
7.5文件的输入输出 261
7.5.1文件的打开与关闭 261
7.5.2文件的读写 264
7.6应用举例 271
习题 274
参考文献 277
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《家》高铁林,王力军文;胡博综图 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019