图书介绍

C++程序设计教程 基于案例与实验驱动【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C++程序设计教程 基于案例与实验驱动
  • 邬延辉,王小权,陈叶芳等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111307945
  • 出版时间:2010
  • 标注页数:265页
  • 文件大小:13MB
  • 文件页数:274页
  • 主题词: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 从C到C++1

1.1.2 Java1

1.2 面向对象程序设计的基本概念2

1.2.1 类3

1.2.2 对象3

1.2.3 封装3

1.2.4 继承3

1.2.5 多态性4

1.3 面向对象软件的开发步骤4

1.4 C++程序开发过程5

1.5 UML类图6

1.6 一个简单的C++程序9

1.7 小结12

习题13

第2章 类与对象15

2.1 类与对象的定义15

2.1.1 类的定义15

2.1.2 成员函数的定义17

2.1.3 类成员的访问控制18

2.1.4 对象的定义19

2.1.5 对象的作用域和生存期22

2.2 构造函数和析构函数24

2.2.1 用于初始化的构造函数24

2.2.2 默认构造函数28

2.2.3 拷贝构造函数29

2.2.4 析构函数35

2.3 this指针36

2.4 静态成员39

2.4.1 静态数据成员39

2.4.2 静态成员函数40

2.5 常成员42

2.5.1 常对象42

2.5.2 常数据成员43

2.5.3 常成员函数44

2.6 类的组合45

2.7 友元函数和友元类50

2.8 动态内存分配52

2.8.1 new和delete52

2.8.2 深拷贝与浅拷贝54

2.9 应用实例——计数器56

2.10 小结61

习题61

第3章 继承与派生64

3.1 基类和派生类64

3.1.1 为何需要继承64

3.1.2 派生类声明66

3.2 派生类的访问控制68

3.2.1 公有继承68

3.2.2 私有继承70

3.2.3 保护继承71

3.3 派生类的构造函数和析构函数72

3.3.1 派生类构造函数和析构函数的执行顺序73

3.3.2 派生类构造函数和析构函数的构造规则74

3.4 多继承80

3.4.1 多继承的声明80

3.4.2 多继承的构造函数和析构函数80

3.4.3 二义性84

3.4.4 虚基类85

3.5 赋值兼容规则87

3.6 应用实例——小型诊所的简单信息管理程序89

3.7 小结93

习题93

第4章 多态性97

4.1 多态性概述97

4.1.1 多态的分类97

4.1.2 多态的实现97

4.2 虚函数97

4.2.1 静态联编和动态联编98

4.2.2 虚函数的作用和定义98

4.2.3 虚函数的使用原则99

4.2.4 虚函数的访问99

4.3 纯虚函数与抽象类100

4.4 函数重载101

4.5 运算符重载103

4.5.1 运算符重载的规则104

4.5.2 运算符重载为成员函数104

4.5.3 运算符重载为友元函数105

4.5.4 其他运算符重载106

4.6 应用实例112

4.7 小结115

习题115

第5章 独立编译与命名空间118

5.1 独立编译118

5.1.1 C++程序的组织结构118

5.1.2 编译预处理126

5.2 命名空间130

5.2.1 命名空间和using预编译指令130

5.2.2 创建命名空间131

5.2.3 无名命名空间133

5.3 小结137

习题137

第6章 模板139

6.1 模板的概念139

6.2 函数模板140

6.2.1 函数模板的定义140

6.2.2 函数模板的实例化141

6.3 类模板144

6.3.1 类模板的定义144

6.3.2 类模板的实例化146

6.3.3 类模板的默认参数147

6.4 标准模板库STL148

6.5 应用实例150

6.6 小结152

习题152

第7章 输入和输出流类库154

7.1 输入/输出流概念和流类库结构154

7.2 无格式输入/输出155

7.2.1 输出运算符“〈〈”155

7.2.2 输入运算符“〉〉”156

7.2.3 成员函数put()输出字符158

7.2.4 成员函数get()和getline()158

7.2.5 成员函数read()和write()160

7.3 格式化输入/输出161

7.3.1 使用ios类成员函数161

7.3.2 使用操纵符166

7.4 文件流操作168

7.4.1 文件打开与关闭168

7.4.2 文件读写170

7.5 应用实例177

7.6 小结180

习题180

第8章 string类182

8.1 string类对象定义182

8.1.1 char型字符串182

8.1.2 string型字符串定义182

8.1.3 string类构造函数183

8.2 string类成员函数184

8.3 string类操作符186

8.4 应用实例191

8.5 小结193

习题193

第9章 异常处理195

9.1 异常处理基础195

9.2 异常处理编程技术196

9.2.1 异常处理的基本思想196

9.2.2 异常处理的实现197

9.2.3 异常处理规则198

9.2.4 异常事件的多路捕获199

9.2.5 异常处理中的构造与析构201

9.2.6 异常处理核心技术——栈展开203

9.3 应用实例203

9.4 小结205

习题205

附录A 实验指导207

附录B C++语言中的关键字264

参考文献265

热门推荐