C++面向对象程序设计-(第三版)
1星价
¥20.6
(4.3折)
2星价¥20.2
定价¥48.0
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
图文详情
- ISBN:9787113224868
- 装帧:60g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:333
- 出版时间:2017-01-01
- 条形码:9787113224868 ; 978-7-113-22486-8
本书特色
本书是为具有C 语言基础的读者编写的,主要介绍C 面向对象程序设计的基本知识和编程方法,全面讲述了C 面向对象的基本特征。内容包括类、对象、继承、派生类、多态性、虚函数、运算符重载、模板、输入和输出流类库、异常处理和命名空间、STL 标准模板库和面向对象程序设计方法与实例等。本书注重基本概念,从实际应用出发,突出重点,深入浅出,叙述清晰,内容详尽。针对初学者的特点,力求通过大量的例题,以通俗易懂的语言讲解复杂的概念和方法,以帮助读者尽快迈入面向对象程序设计的大门。本书采用Visual C 2010 作为调试环境。为了帮助读者进一步理解和掌握所学的知识,同时出版了与本书配套的辅导教材《C 面向对象程序设计习题解答与上机指导(第三版)》。本书内容全面、语言通俗、例题丰富,同时配有大量习题,适合作为高等院校各专业学生学习C 的基础教材,也适合初学者自学使用。
内容简介
C 面向对象程序设计(第三版)本书是谭浩强主审,是中国铁道出版社的经典教材。
目录
第1 章
面向对象程序设计........................................... 1
1.1 面向对象程序设计概述... 1
1.1.1 面向对象程序设计的定义....................................
1
1.1.2 面向对象程序设计的基本概念............................
2
1.1.3 面向对象程序设计的基本特征............................
4
1.2 面向对象程序设计的特点 8
1.2.1 面向过程程序设计的局限性................................
8
1.2.2 面向对象程序设计的主要优点............................
9
1.3 面向对象程序设计的语言...............................................10
1.3.1 面向对象程序设计语言的发展概况....................10
1.3.2 几种典型的面向对象程序设计语言....................11
本章小结..................................12
习题..........................................13
第2 章 C 基础........14
2.1 C 的产生和特点...........14
2.1.1 C 的产生...........14
2.1.2 C 的特点...........15
2.2 C 程序的结构特性.......15
2.2.1 一个简单的C 示例程序...................................15
2.2.2 C 程序的结构特性............................................16
2.3 C 程序的编辑、编译、连接和运行.............................17
2.4 C 在非面向对象方面对C 语言的扩充........................18
2.4.1 注释行.................18
2.4.2 C 的输入和输出...............................................19
2.4.3 灵活的变量声明..21
2.4.4 结构、联合和枚举名..........................................22
2.4.5 函数原型..............23
2.4.6 const 修饰符........25
2.4.7 void 型指针..........26
2.4.8 内联函数..............27
2.4.9 带有默认参数值的函数.......................................28
2.4.10 函数重载............29
2.4.11 作用域标识符“∷”.........................................31
2.4.12 强制类型转换....32
2.4.13 new 和delete 运算符..........................................32
2.4.14 引用...................35
本章小结..................................42
习题..........................................42
第3 章
类和对象(一) .............................................46
3.1 类的构成.........................46
3.1.1 从结构体到类......46
3.1.2 类的构成概述......47
3.2 成员函数的定义..............49
3.2.1 普通成员函数的定义..........................................49
3.2.2 内联成员函数的定义..........................................50
3.3 对象的定义和使用..........51
3.3.1 类与对象的关系..51
3.3.2 对象的定义..........52
3.3.3 对象中成员的访问..............................................52
3.3.4 类的作用域和类成员的访问属性.......................54
3.3.5 对象赋值语句......55
3.4 构造函数与析构函数......56
3.4.1 构造函数..............56
3.4.2 成员初始化列表..60
3.4.3 带默认参数的构造函数.......................................61
3.4.4 析构函数..............63
3.4.5 默认的构造函数和默认的析构函数....................66
3.4.6 构造函数的重载..69
3.4.7 拷贝构造函数......71
*3.4.8 浅拷贝和深拷贝..78
本章小结..................................81
习题..........................................82
第4 章
类和对象(二) .............................................87
4.1 自引用指针this
...............87
4.2 对象数组与对象指针......90
4.2.1 对象数组..............90
4.2.2 对象指针..............93
4.2.3 string 类...............95
4.3 向函数传递对象..............97
4.3.1 使用对象作为函数参数.......................................97
4.3.2 使用对象指针作为函数参数...............................98
4.3.3 使用对象引用作为函数参数...............................99
4.4 静态成员.......................100
4.4.1 静态数据成员....100
4.4.2 静态成员函数....104
4.5 友元...............................107
4.5.1 友元函数............108
4.5.2 友元类...............112
4.6 类的组合.......................114
*4.7 共享数据的保护............117
4.7.1 常引用...............117
4.7.2 常对象...............118
4.7.3 常对象成员........119
*4.8 C 程序的多文件组成.122
4.9 程序举例.......................123
本章小结................................125
习题........................................126
第5 章
继承与派生..135
5.1 继承与派生的概念........135
5.1.1 使用继承的原因135
5.1.2 派生类的声明....137
5.1.3 基类成员在派生类中的访问属性.....................138
5.1.4 派生类对基类成员的访问规则.........................139
5.2 派生类的构造函数和析构函数.....................................144
5.2.1 派生类构造函数和析构函数的调用顺序..........144
5.2.2 派生类构造函数和析构函数的构造规则..........145
*5.3 调整基类成员在派生类中的访问属性的其他方法......151
5.3.1 同名成员............151
5.3.2 访问声明............152
5.4 多继承与虚基类............155
5.4.1 声明多继承派生类的方法.................................155
5.4.2 多继承派生类的构造函数与析构函数..............157
5.4.3 虚基类...............161
*5.5 赋值兼容规则...............166
5.6 程序举例.......................169
本章小结................................172
习题........................................172
第6 章
多态性与虚函数...........................................176
6.1 多态性概述...................176
6.1.1 虚函数的案例....177
6.1.2 虚函数的作用和定义........................................177
*6.1.3 虚析构函数........181
6.1.4 虚函数与重载函数的关系.................................183
6.1.5 多继承与虚函数184
6.2 纯虚函数和抽象类........185
6.2.1 纯虚函数............185
6.2.2 抽象类...............186
6.3 程序举例.......................187
本章小结................................190
习题........................................191
第7 章
运算符重载..194
7.1 运算符重载概述............194
7.2 运算符函数重载为类的友元函数和成员函数..............196
7.2.1 友元运算符重载函数........................................196
7.2.2 成员运算符重载函数........................................201
7.2.3 运算符重载应该注意的几个问题.....................205
7.3 几个常用运算符的重载208
7.3.1 赋值运算符“=”的重载...................................208
*7.3.2 下标运算符“[]”的重载...................................212
*7.3.3 函数调用运算符“()”的重载...........................213
7.4 重载插入运算符和提取运算符.....................................215
7.4.1 重载插入运算符“
7.4.2 重载提取运算符“>>”
......................................217
7.5 类型转换.......................218
7.5.1 标准类型间的转换............................................218
*7.5.2 类类型与标准类型间的转换.............................219
7.6 程序举例.......................223
本章小结................................225
习题........................................225
第8 章
函数模板与类模板........................................229
8.1 模板的概念...................229
8.2 函数模板.......................230
8.2.1 函数模板的声明230
8.2.2 函数模板的使用231
8.3 类模板...........................234
8.4 程序举例.......................239
本章小结................................241
习题........................................241
第9 章 C 的输入和输出........................................246
9.1 C 为何建立自己的输入/输出系统.............................246
9.2 C 的流库及其基本结构..............................................247
9.2.1 C 的流.............247
9.2.2 预定义的流对象249
9.2.3 输入/输出流的成员函数....................................250
9.3 预定义类型输入/输出的格式控制................................251
9.3.1 用流成员函数进行输入/输出格式控制.............252
9.3.2 使用预定义的操作符进行输入/输出格式控制.255
9.3.3 使用用户自定义的操作符进行输入/输出格式控制..........................................258
9.4 文件的输入/输出...........259
9.4.1 文件概述............259
9.4.2 文件的打开与关闭............................................260
9.4.3 文本文件的读/写...............................................263
9.4.4 二进制文件的读/写...........................................265
9.5 程序举例.......................271
本章小结................................272
习题........................................273
第10 章
异常处理和命名空间...................................277
10.1 异常处理.....................277
10.1.1 异常处理概述..277
10.1.2 异常处理的方法..............................................278
10.2 命名空间和头文件命名规则.......................................282
10.2.1 命名空间..........282
10.2.2 头文件命名规则..............................................284
本章小结................................284
习题........................................285
第11 章 STL 标准模板库.........................................287
11.1 容器、算法和迭代器的基本概念...............................287
11.2 容器.............................288
11.2.1 vector 容器.......288
11.2.2 list 容器............293
11.2.3 容器适配器......297
11.2.4 deque 容器.......301
11.2.5 set、multiset、map 和multimap 容器..............302
本章小结................................304
习题........................................304
第12 章
面向对象程序设计方法与实例.....................308
12.1 面向对象程序设计的一般方法和技巧........................308
12.2 设计实例.....................311
12.2.1 举例:模拟网上购书的结账功能....................311
12.2.2 举例:模拟ATM 为用户提供服务..................319
本章小结................................333
习题........................................333
参考文献....................334
展开全部
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定