图书介绍

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

C++面向对象程序设计
  • 朱战立,张玉祥编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115139431
  • 出版时间:2006
  • 标注页数:273页
  • 文件大小:19MB
  • 文件页数:283页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++面向对象程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C++语言基础1

1.1 数据类型1

1.1.1 基本数据类型1

1.1.2 枚举类型2

1.1.3 结构体2

1.2 基本语句3

1.2.1 赋值语句4

1.2.2 自加减表达式语句4

1.2.3 分支语句4

1.2.4 循环语句5

1.2.5 流程控制语句7

1.3 变量8

1.3.1 变量的定义方法8

1.3.2 const类型限定符8

1.3.3 函数形式的变量类型转换9

1.4 函数9

1.4.1 返回值10

1.4.2 输入型参数10

1.4.3 输出型参数11

1.4.4 系统库函数和用户自定义函数13

1.4.5 函数原型13

1.4.6 内联函数14

1.4.7 带缺省参数的函数15

1.4.8 函数重载15

1.5 指针和引用17

1.5.1 指针变量17

1.5.2 引用变量18

1.6 自定义语句20

1.7 程序预处理21

1.8 名字空间22

1.9 new和delete运算符23

1.10 输入和输出24

习题126

第2章 面向对象程序设计28

2.1 从面向过程到面向对象28

2.1.1 设计实例对比28

2.1.2 从面向过程到面向对象32

2.2 面向对象技术的基本概念33

2.2.1 类33

2.2.2 实例34

2.2.3 消息34

2.3 面向对象技术的基本特征35

2.3.1 抽象性35

2.3.2 封装性35

2.3.3 继承性36

2.3.4 多态性37

2.4 面向对象的软件开发38

2.4.1 面向对象分析38

2.4.2 面向对象设计42

2.4.3 面向对象实现43

2.5 面向对象程序设计的优点43

习题245

第3章 类和对象46

3.1 类46

3.1.1 类的定义46

3.1.2 成员变量49

3.1.3 构造函数和类的实例化50

3.1.4 成员函数和对象的消息52

3.1.5 析构函数55

3.1.6 const修饰符57

3.1.7 成员函数重载59

3.2 对象64

3.3 对象成员变量68

3.3.1 整体一部分对象模式和子对象68

3.3.2 子对象和构造函数设计70

3.3.3 构造函数和析构函数自动调用过程73

3.4 内部类75

3.5 static成员77

3.6 自引用对象指针this79

3.7 抽象过程与类82

3.8 设计举例——银行贷记卡系统82

习题387

第4章 友元和运算符重载89

4.1 友元的概念89

4.2 定义友元的方法90

4.3 运算符重载93

4.3.1 运算符重载的定义和规定93

4.3.2 运算符重载为类的成员函数94

4.3.3 运算符重载为类的友元函数97

4.3.4 两种运算符重载方法的比较100

4.4 设计举例101

4.4.1 数组类设计101

4.4.2 字符串类设计105

习题4110

第5章 继承112

5.1 面向对象的重要特征:继承性112

5.2 继承113

5.2.1 基类、派生类和保护成员113

5.2.2 派生类的定义113

5.2.3 派生类的三种继承方式114

5.2.4 派生类的基类子对象118

5.2.5 派生类的析构函数119

5.2.6 派生类与基类的关系120

5.3 赋值兼容规则121

5.4 派生类对基类成员函数的覆盖123

5.5 多重继承125

5.5.1 多重继承的意义126

5.5.2 多重继承的设计方法126

5.5.3 多重继承的二义性问题126

5.5.4 虚基类131

5.6.1 图书馆信息——公有继承举例133

5.6 设计举例133

5.6.2 链式堆栈——私有继承举例140

习题5146

第6章 运行时的多态性和抽象类149

6.1 面向对象的重要特征:多态性149

6.2 运行时的多态性150

6.2.1 虚函数和运行时的多态性150

6.2.2 滞后联编152

6.2.3 虚函数和派生类对基类成员函数覆盖的区别153

6.2.4 虚析构函数155

6.3 抽象类157

6.4 设计举例159

习题6167

第7章 模板168

7.1 参数多态性和模板168

7.1.1 参数多态性168

7.1.2 模板171

7.2 类模板172

7.3 函数模板175

习题7176

8.1.1 异常的基本类型177

8.1 异常和异常处理177

第8章 异常处理177

8.1.2 传统的异常处理方法以及问题178

8.2 C++的异常处理方法179

8.2.1 基本的异常处理方法180

8.2.2 多个异常的处理方法182

8.3 异常类的设计186

8.4 异常抛出和处理的两种方式189

习题8191

第9章 I/O流类库193

9.1 基本概念193

9.2 C++的基本流类结构194

9.3 istream类和ostream类195

9.4.1 格式控制成员函数197

9.4 格式控制197

9.4.2 操作符200

9.5 文件的读/写202

9.5.1 文件的打开和关闭203

9.5.2 文本文件的读/写205

9.5.3 二进制文件的读/写208

9.5.4 随机访问文件209

9.6 可流类211

习题9213

10.1 STL215

第10章 标准模板库215

10.2 容器类219

10.2.1 容器的基本概念219

10.2.2 基本容器类220

10.3 迭代器228

10.3.1 基本的迭代器228

10.3.2 迭代器和输入、输出230

10.3.3 迭代器的分类233

10.4 算法库233

习题10239

附录1.1.1 Visual C++用户界面241

附录1 Visual C++集成开发环境241

附录1.1 Visual C++集成开发环境的组成241

附录1.1.2 菜单栏242

附录1.1.3 工具栏246

附录1.2 编辑、编译和运行C++程序248

附录1.2.1 建立、编译和运行一个简单C++程序的过程248

附录1.2.2 一个项目包含头文件和C++程序249

附录1.2.3 一个工作区包含多个项目252

附录2 Visual C++下的程序调试254

附录2.1 发现并处理错误254

附录2.2 调试窗口255

附录2.3 调试程序257

附录3 Visual C++下的Windows编程261

附录3.1 MFC和应用程序框架261

附录3.1.1 MFC261

附录3.1.2 应用程序框架262

附录3.1.3 开发工具263

附录3.2 用户界面程序设计265

附录3.2.1 一个用户界面程序设计实例265

附录3.2.2 AppWizard创建文件的说明270

附录3.3 标识符命名方法271

参考文献273

热门推荐