图书介绍

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

C++面向对象程序设计
  • 董正言著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:9787563521692
  • 出版时间:2010
  • 标注页数:286页
  • 文件大小:12MB
  • 文件页数:297页
  • 主题词: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面向对象的程序设计方法2

1.4一个简单的C++程序4

1.5小结5

习题5

第2章 数据处理和控制语句6

2.1基本概念6

2.1.1程序实例6

2.1.2 C++字符集7

2.1.3 C++关键字7

2.1.4标识符8

2.1.5程序注释8

2.2基本数据类型8

2.3变量和常量10

2.3.1变量10

2.3.2常量11

2.4简单的输入和输出13

2.5 C++运算符和表达式14

2.5.1赋值运算符和赋值表达式14

2.5.2算术运算符和算术表达式14

2.5.3关系运算符和关系表达式16

2.5.4逻辑运算符和逻辑表达式16

2.5.5位运算符17

2.5.6逗号运算符和逗号表达式19

2.5.7条件运算符和条件表达式19

2.5.8 sizeof运算符19

2.5.9其他运算符19

2.6数据类型转换20

2.7控制语句22

2.7.1 if else选择语句22

2.7.2嵌套的if else语句23

2.7.3 if else if语句24

2.7.4 switch语句25

2.7.5 while循环语句26

2.7.6 do while循环语句28

2.7.7 for循环语句29

2.7.8嵌套的循环语句31

2.7.9 break语句、continue语句和goto语句31

2.8数组33

2.8.1数组的定义和初始化33

2.8.2数组的使用34

2.8.3字符数组和字符串36

2.9指针和引用37

2.9.1定义和使用指针37

2.9.2指针和数组39

2.9.3数组指针和指针数组42

2.9.4使用操作符new和delete进行动态存储分配44

2.9.5引用的定义和使用45

2.10枚举和结构47

2.10.1枚举47

2.10.2结构49

2.11小结51

习题51

第3章 函数55

3.1定义和调用函数55

3.1.1函数的定义55

3.1.2函数的调用56

3.1.3函数原型57

3.2传递参数61

3.2.1传值传递61

3.2.2引用传递62

3.3局部变量和全局变量63

3.4函数调用的实现65

3.5内联函数66

3.6递归函数67

3.7参数的默认值72

3.8指针函数和函数指针73

3.8.1指针函数73

3.8.2函数指针75

3.9函数重载76

3.10函数模板79

3.11小结81

习题82

第4章 类和对象(上)84

4.1面向对象程序设计概述84

4.2创建类85

4.2.1定义类85

4.2.2类的实现86

4.3创建和使用对象88

4.4类成员的访问控制91

4.4.1类的公有成员93

4.4.2类的私有成员93

4.4.3类的保护成员94

4.5内联的成员函数98

4.6构造函数99

4.6.1定义类的构造函数100

4.6.2默认构造函数101

4.6.3带默认参数值的构造函数103

4.7拷贝构造函数104

4.7.1定义类的拷贝构造函数104

4.7.2默认的拷贝构造函数107

4.8析构函数111

4.9小结114

习题115

第5章 类和对象(下)116

5.1类的静态成员116

5.1.1静态数据成员116

5.1.2静态函数成员118

5.2对象指针121

5.3动态创建124

5.3.1动态创建对象124

5.3.2动态创建对象数组125

5.4类作用域127

5.4.1类成员具有类作用域127

5.4.2具有类作用域的数据成员被局部变量屏蔽127

5.5 this指针128

5.6类的组合132

5.7常对象和类的常成员140

5.7.1常对象140

5.7.2常数据成员141

5.7.3 const成员函数141

5.8类模板142

5.9友元149

5.9.1友元函数150

5.9.2友元类152

5.10 string类155

5.10.1构造字符串156

5.10.2常用的字符串操作156

5.11小结159

习题159

第6章 类的继承162

6.1基类和派生类162

6.2定义派生类163

6.3继承方式与访问权限165

6.4构造派生类对象167

6.4.1派生类对象的结构167

6.4.2派生类的构造函数168

6.5成员覆盖174

6.6实例学习——图形类家族176

6.7多重继承181

6.7.1多重继承181

6.7.2多重继承引发的二义性问题186

6.8虚基类192

6.9对象类型转换196

6.10小结199

习题200

第7章 多态204

7.1什么是多态204

7.2虚函数和动态绑定204

7.3纯虚函数和抽象类215

7.4编译期多态——运算符重载215

7.4.1什么是运算符重载216

7.4.2用类的成员函数实现运算符重载216

7.4.3用类的友元函数实现运算符重载223

7.4.4重载赋值运算符“=”226

7.5运行时类型识别(RTTI)229

7.5.1 dynamic-cast操作符230

7.5.2 typeid操作符和type-info类231

7.6小结235

习题235

第8章 程序结构、预处理和命名空间237

8.1多文件结构的源程序237

8.2文件间的信息共享242

8.2.1头文件243

8.2.2关键字extern243

8.2.3使用关键字static避免同名冲突244

8.2.4函数的声明245

8.2.5类的声明245

8.3预处理246

8.3.1 ﹟ include指令246

8.3.2 ﹟ define指令247

8.3.3条件预处理指令247

8.3.4使用条件预处理指令避免重复包含248

8.4命名空间249

8.5小结250

习题251

第9章 输入和输出252

9.1什么是输入/输出流252

9.2输入/输出流类253

9.2.1预定义的流对象253

9.2.2插入运算符和提取运算符254

9.2.3格式化标志和设置格式化标志的函数256

9.2.4输入/输出格式操作符258

9.2.5控制输入/输出格式的函数259

9.2.6常用的输入/输出函数261

9.3磁盘文件的输入/输出262

9.3.1打开文件263

9.3.2数据的存储格式和文件的打开模式264

9.3.3文件的输入/输出266

9.3.4文件指针270

9.4小结271

习题272

第10章 异常处理273

10.1抛出异常273

10.2捕获和处理异常273

10.3异常的传递途径276

10.4异常类277

10.5小结279

习题280

附录281

参考文献286

热门推荐