图书介绍

C++面向对象实用教程PDF|Epub|txt|kindle电子书版本网盘下载

C++面向对象实用教程
  • 郑阿奇主编;丁有和编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121081903
  • 出版时间:2009
  • 标注页数:374页
  • 文件大小:92MB
  • 文件页数:385页
  • 主题词: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从C到C++1

1.2 C++程序创建2

1.3 C++程序结构4

1.3.1 main函数4

1.3.2头文件4

1.3.3新头文件格式和名称空间5

1.3.4注释6

1.4 C++简单程序设计6

1.4.1数据和数据类型6

1.4.2数据的基本输入/输出10

1.4.3运算符和表达式12

1.4.4基本语句16

1.4.5编译预处理20

习题25

第2章 函数和作用域27

2.1函数定义和调用27

2.1.1函数定义27

2.1.2函数的调用和声明28

2.1.3值传递30

2.1.4函数的默认形参值31

2.2 C++函数特性33

2.2.1函数重载33

2.2.2函数嵌套调用34

2.2.3递归函数36

2.2.4内联函数38

2.3作用域和存储类型39

2.3.1作用域39

2.3.2域运算符41

2.3.3存储类型42

2.4名称空间47

2.4.1名称空间的定义47

2.4.2名称空间的使用49

2.5综合应用实例:Fibonacci数列51

习题53

第3章 指针和引用56

3.1指针的定义和操作56

3.1.1指针的定义和引用56

3.1.2指针的算术运算58

3.1.3 const指针59

3.2指针和数组60

3.2.1指针和一维数组60

3.2.2指针和二维数组62

3.2.3字符指针和字符串64

3.3指针和函数65

3.3.1指针作为函数的参数65

3.3.2返回指针的函数69

3.3.3指向函数的指针70

3.3.4带参数的main函数72

3.4.动态内存和void指针73

3.4.1 new和delete运算符74

3.4.2 void指针76

3.5引用76

3.5.1引用的声明和操作76

3.5.2引用传递80

3.5.3返回引用80

3.5.4综合应用实例:josephus问题81

习题83

第4章 类和对象85

4.1面向对象程序设计概念85

4.2类和对象85

4.2.1从结构到类86

4.2.2类的声明87

4.2.3对象的定义和成员的访问90

4.2.4类作用域和成员访问权限91

4.3构造函数和析构函数95

4.3.1构造函数95

4.3.2析构函数100

4.3.3 new和delete101

4.4对象的使用103

4.4.1对象赋值和拷贝103

4.4.2浅拷贝和深拷贝105

4.4.3对象成员的初始化108

4.4.4 const对象115

4.4.5对象的生存期115

4.5综合应用实例:栈类设计116

习题121

第5章 数据共享和成员特性125

5.1静态成员125

5.1.1静态数据成员125

5.1.2静态成员函数128

5.2友元131

5.2.1友元概述131

5.2.2友元函数132

5.2.3友元类135

5.3成员其他特性137

5.3.1 const成员137

5.3.2 mutable成员140

5.3.3 explicit成员141

5.4 this指针143

5.4.1成员函数的效率143

5.4.2 this指针的实质146

5.5综合应用实例:栈类静态操作148

习题153

第6章 继承和派生155

6.1继承和派生概述155

6.1.1继承的概念155

6.1.2继承的特性156

6.1.3派生类的定义157

6.2继承方式158

6.2.1公有继承158

6.2.2私有继承161

6.2.3保护继承164

6.2.4不同继承方式的比较164

6.3派生类的构造和析构165

6.3.1构造和析构次序166

6.3.2派生类数据成员初始化168

6.3.3基类成员的访问172

6.4二义性和虚基类172

6.4.1二义性概述172

6.4.2二义性解决方法176

6.4.3虚基类和虚继承177

6.5兼容180

6.5.1赋值兼容规则180

6.5.2赋值兼容机理181

6.6综合应用实例:继承和组合类的设计185

6.6.1类间关系185

6.6.2设计实例187

习题190

第7章 多态192

7.1多态和虚函数192

7.1.1多态概述192

7.1.2虚函数机制194

7.1.3虚析构函数197

7.1.4纯虚函数和抽象类199

7.2运算符重载201

7.2.1运算符重载函数201

7.2.2运算符重载限制203

7.2.3友元重载203

7.2.4转换函数206

7.3典型运算符重载207

7.3.1赋值运算符的重载208

7.3.2自增自减运算符的重载209

7.3.3下标运算符重载211

7.4综合应用实例:简单链表类模型213

习题217

第8章 输入/输出流219

8.1概述219

8.1.1流和流类219

8.1.2标准流对象220

8.1.3提取和插入运算符重载220

8.2格式控制222

8.2.1设置输出宽度和填充字符222

8.2.2控制实数显示223

8.2.3左右对齐输出224

8.3 使用输入/输出成员函数225

8.3.1输入操作的成员函数225

8.3.2输出操作的成员函数227

8.3.3流的错误处理228

8.4文件流229

8.4.1文件和文件流概述229

8.4.2文件流的使用方法230

8.4.3顺序文件操作233

8.4.4随机文件操作234

8.5标准C++ string类239

8.5.1 string构造和对象定义239

8.5.2 string类输入239

8.5.3 string的属性241

8.5.4 string常用操作242

8.6综合应用实例:文件操作248

习题252

第9章 模板和异常处理254

9.1函数模板254

9.1.1函数模板定义254

9.1.2函数模板实例化255

9.1.3函数模板具体化258

9.1.4函数模板重载259

9.2类模板262

9.2.1类模板的定义262

9.2.2类模板的实例化264

9.3标准模板库(STL)265

9.3.1迭代器(Iterator)266

9.3.2向量(vector)、链表(list)和双端队列(deque)269

9.3.3栈(stack)和队列(queue)275

9.3.4映像(map)277

9.3.5集合(set)282

9.4异常及其传统处理方法285

9.4.1判断函数返回值或形参285

9.4.2使用全局的标志变量285

9.4.3使用exit和abort286

9.5使用C++异常处理286

9.5.1 try/throw/catch结构286

9.5.2 C++异常处理过程288

9.5.3嵌套异常和栈展开290

9.6综合应用实例:栈类模板设计294

习题297

实验部分300

实验1 认识Visual C++ 6.0中文版开发环境300

实验2 基本程序设计1312

实验3 基本程序设计2317

实验4 类和对象326

实验5 继承和派生332

实验6 多态339

实验7 输入/输出流345

实验8 模板和标准模板库352

综合应用实习356

附录365

附录A 常用C++库函数及类库365

附录B ASCII码表367

附录C 格式算子369

附录D 格式控制成员函数370

附录E 运算符优先级和结合性371

附录F 使用typedef372

热门推荐