图书介绍

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

C++程序设计教程
  • 崔志磊主编 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560619517
  • 出版时间:2008
  • 标注页数:325页
  • 文件大小:10MB
  • 文件页数:339页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


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

下载说明

C++程序设计教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 面向对象的基本概念1

1.1 概述1

1.2 C++入门2

1.3 类的基本概念3

1.3.1 从结构到类3

1.3.2 属性与行为5

1.3.3 封装与隐藏5

1.4 现实生活中的类与对象6

1.4.1 类的描述6

1.4.2 类与对象7

1.5 程序的具体实现8

1.5.1 定义成员函数9

1.5.2 调用成员函数12

1.6 this指针14

1.6.1 成员函数和数据成员的关系14

1.6.2 this指针的作用15

1.6.3 this指针的工作方式15

1.7 作用域、可见性及命名规则17

1.7.1 作用域17

1.7.2 可见性18

1.7.3 命名规则19

1.8 C++程序结构19

1.8.1 类库的构成19

1.8.2 程序开发20

本章要点25

练习26

第2章 类与对象29

2.1 对象的创建29

2.1.1 对象创建顺序29

2.1.2 对象的赋值30

2.2 构造函数31

2.2.1 构造函数的特点31

2.2.2 构造函数的需要性32

2.2.3 构造函数的调用时机32

2.3 析构函数33

2.3.1 析构函数的特点33

2.3.2 析构函数的需要性34

2.3.3 析构函数的调用时机36

2.4 构造参数36

2.4.1 带参数的构造函数36

2.4.2 带默认参数的构造函数37

2.4.3 默认构造函数40

2.4.4 成员初试化表40

2.5 动态内存分配41

2.5.1 申请堆和释放堆内存41

2.5.2 new和delete的应用42

2.5.3 使用堆空间47

2.6 常量47

2.6.1 常量的定义47

2.6.2 常量指针48

2.6.3 指针常量49

2.6.4 指向常量的指针常量49

2.7 const对象50

2.7.1 const数据成员50

2.7.2 const成员函数51

2.7.3 const对象的声明与实现51

2.7.4 使用const成员53

2.8 静态成员53

2.8.1 静态成员的需要性53

2.8.2 静态成员的访问54

2.8.3 静态数据成员54

2.8.4 静态成员函数55

本章要点58

练习59

第3章 函数重载与引用72

3.1 函数重载72

3.1.1 重载的概念72

3.1.2 匹配重载函数的顺序73

3.1.3 对重载函数的要求74

3.1.4 重载的实现75

3.1.5 重载的二义性78

3.2 内联函数79

3.2.1 内联函数的实现79

3.2.2 内联函数的限制80

3.3 引用81

3.3.1 引用的概念81

3.3.2 引用的操作81

3.3.3 引用的利弊81

3.3.4 引用规则83

3.3.5 指针和引用的区别84

3.4 友元85

3.4.1 友元函数85

3.4.2 友元类89

3.4.3 互为友类91

3.5 名空间92

3.5.1 概念与作用92

3.5.2 实现方法93

3.5.3 嵌套名空间95

3.5.4 std名空间95

3.5.5 匿名名空间96

本章要点97

练习98

第4章 模板103

4.1 概念103

4.2 函数模板与模板函数103

4.2.1 函数模板104

4.2.2 模板函数105

4.2.3 函数模板的需要性108

4.2.4 函数模板的应用109

4.3 重载模板函数112

4.4 类模板与模板类113

4.4.1 类模板113

4.4.2 模板类114

4.5 类模板的应用117

4.5.1 实现通用栈117

4.5.2 实现链表119

4.5.3 在类模板中使用混合形参122

4.5.4 在类模板中使用友元123

4.5.5 在类模板中使用函数模板125

4.6 标准模板库STL126

4.6.1 vector类126

4.6.2 string类131

4.6.3 complex类132

4.6.4 stack类133

4.6.5 queue类134

本章要点135

练习135

第5章 运算符重载140

5.1 概念140

5.1.1 运算符的重载140

5.1.2 运算符重载的限制140

5.2 重载函数作为成员函数的情况141

5.2.1 双目运算符的重载141

5.2.2 单目运算符的重载143

5.3 重载函数作为友元函数的情况145

5.3.1 双目运算符的重载145

5.3.2 单目运算符的重载150

5.4 重载赋值运算符151

5.5 拷贝构造函数154

5.5.1 拷贝的需要性154

5.5.2 拷贝的发生154

5.5.3 实现拷贝的方法157

5.5.4 拷贝构造函数的使用157

5.6 类型的转换159

5.6.1 系统的自动转换159

5.6.2 转换构造函数160

5.6.3 转换函数161

5.6.4 转换函数的匹配方式164

5.6.5 转换函数的作用165

本章要点166

练习167

第6章 继承与组合175

6.1 继承的概念175

6.2 抽象和分类175

6.3 继承的实现176

6.3.1 建立继承的方法176

6.3.2 成员之间的关系178

6.3.3 访问成员的方法180

6.4 继承中的成员重定义181

6.4.1 概念与方法181

6.4.2 成员重定义后的访问183

6.5 继承下的类域185

6.5.1 重定义与重载的区别185

6.5.2 用using消除屏蔽186

6.6 组合的概念187

6.6.1 描述关系188

6.6.2 数据成员关系188

6.7 派生类和组合类对象的构造190

6.7.1 概念与方法190

6.7.2 构造与激活190

6.8 模板类的继承关系195

6.9 基类和派生类的指针197

6.9.1 使用规则197

6.9.2 使用方法197

本章要点200

练习201

第7章 多态和多继承210

7.1 概念210

7.1.1 静态联编210

7.1.2 动态联编212

7.1.3 虚函数212

7.2 多态212

7.2.1 多态的两种方式212

7.2.2 多态的实现212

7.2.3 多态的工作方法215

7.2.4 多态的需要性216

7.2.5 关于多态的说明218

7.3 虚函数的说明218

7.3.1 虚函数的限制218

7.3.2 虚函数与重载函数的区别219

7.4 分解与抽象219

7.4.1 分解方法219

7.4.2 抽象类221

7.5 多继承230

7.5.1 多继承的概念231

7.5.2 继承关系的限制231

7.5.3 实现方法232

7.5.4 继承中的二义性232

7.5.5 继承中的模糊性234

7.6 虚拟继承235

7.6.1 实现方法235

7.6.2 激活虚基类237

7.6.3 概念区分238

7.6.4 虚函数的二义性239

7.6.5 引入虚拟继承的目的240

7.7 对象的构造240

7.7.1 构造方法240

7.7.2 构造顺序240

本章要点242

练习243

第8章 流与异常处理249

8.1 I/O标准流类249

8.1.1 标准设备流249

8.1.2 I/O流类249

8.1.3 流对象及操作过程250

8.2 格式化操作252

8.2.1 格式控制252

8.2.2 格式状态志252

8.3 ios类的成员函数253

8.3.1 ios类和ostream类的成员函数253

8.3.2 ios类和istream类的成员函数256

8.3.3 读取标准串259

8.4 流操作算子259

8.4.1 概念与应用260

8.4.2 自编流操作算子261

8.4.3 流操作算子与状态标记合用262

8.5 文件流类263

8.5.1 概念263

8.5.2 使用方法264

8.5.3 应用举例264

8.6 串流类268

8.6.1 串流类处理字符串268

8.6.2 串流类处理文件269

8.7 异常处理270

8.7.1 异常处理的概念270

8.7.2 异常处理的方法270

8.7.3 异常处理的结构与要求273

8.7.4 异常处理的嵌套277

8.7.5 继承关系中的异常278

本章要点279

练习280

附录A ASCII代码对照表284

附录B 上机介绍285

附录C 练习题参考答案287

参考文献325

热门推荐