图书介绍

C++面向对象程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C++面向对象程序设计 第2版
  • 李涛,杨剑波主编;游洪跃,陈良银,李琳等编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040376791
  • 出版时间:2013
  • 标注页数:388页
  • 文件大小:55MB
  • 文件页数:403页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++基础知识1

1.1 C++语言简介1

1.1.1 C++的诞生和发展1

1.1.2 C++的基本特性2

1.2 C++对C的扩充2

1.2.1新的输入输出方式2

1.2.2注释、变量声明与作用域限定符4

1.2.3强制类型转换与const标识符6

1.2.4函数原型声明7

1.2.5内联函数7

1.2.6函数重载8

1.2.7带默认参数的函数9

1.2.8引用10

1.2.9运算符new和delete12

1.2.10布尔类型13

1.3 C++程序的开发过程13

1.3.1一个简单的C++程序13

1.3.2 C++程序的开发15

习题115

第2章 C++类和对象16

2.1面向对象程序设计方法概述16

2.1.1面向对象程序设计方法的基本概念16

2.1.2面向对象程序设计方法的基本原理17

2.2类和对象19

2.2.1类的定义20

2.2.2成员函数的实现22

2.2.3对象的创建23

2.2.4类成员的访问23

2.3构造函数和析构函数26

2.3.1构造函数26

2.3.2重载构造函数30

2.3.3带默认参数的构造函数33

2.3.4拷贝构造函数35

2.3.5析构函数37

2.4对象数组40

2.5对象指针43

2.5.1指向对象的指针43

2.5.2 this指针45

2.6静态成员49

2.6.1静态数据成员49

2.6.2静态成员函数52

2.7友元关系55

2.7.1友元函数56

2.72友元类59

2.8共享数据的保护64

2.8.1常引用64

2.8.2常对象65

2.8.3常成员67

2.9应用实例:员工信息管理系统71

习题273

第3章 继承74

3.1类的继承与派生74

3.1.1继承与派生的概念74

3.1.2派生类的定义77

3.2继承方式78

3.2.1公有继承78

3.2.2私有继承81

3.2.3保护继承84

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

3.3.1派生类的构造函数89

3.3.2析构函数91

3.4多继承93

3.4.1多继承的声明93

3.4.2多继承的构造函数95

3.4.3多继承中的二义性问题96

3.5虚基类99

3.5.1虚基类的作用99

3.5.2虚基类的初始化102

3.6组合类104

3.6.1组合类的概念104

3.6.2组合类中的构造函数105

3.7继承应用实例109

3.7.1问题描述109

3.7.2完整源程序109

3.7.3运行结果116

习题3118

第4章 多态性122

4.1多态性122

4.2虚函数122

4.2.1虚函数的概念122

4.2.2必须使用虚函数的例子123

4.2.3虚函数的覆盖135

4.2.4虚函数的传递性139

4.2.5虚析构函数146

4.3抽象类148

4.3.1纯虚函数148

4.3.2抽象类149

4.3.3使用抽象类的例子150

4.4函数重载154

4.4.1成员函数重载155

4.4.2全局函数重载157

4.4.3函数的默认参数159

4.4.4二义性问题160

4.4.5虚函数与函数重载的关系160

4.5运算符重载161

4.5.1运算符重载的意义161

4.5.2运算符重载的规则161

4.5.3成员和非成员运算符函数重载162

4.5.4单目和双目运算符函数重载163

4.5.5赋值运算符重载和拷贝构造函数168

4.5.6其他运算符重载170

4.5.7综合举例172

习题4184

第5章 模板186

5.1模板的基本概念和作用186

5.2函数模板及模板函数187

5.2.1函数模板定义及其实例化187

5.2.2重载函数模板189

5.3类模板及模板类192

5.3.1类模板定义及其实例化192

5.3.2类模板的派生198

5.4模板实例199

习题5209

第6章 标准模板库210

6.1标准模板库概述210

6.1.1标准模板库发展简介210

6.1.2标准模板库的主要内容210

6.2迭代器211

6.2.1迭代器的起源211

6.2.2迭代器类模板位置224

6.2.3迭代器的编程思想228

6.3函数对象228

6.3.1从函数到函数对象228

6.3.2系统函数对象类模板233

6.4常用通用容器237

6.4.1 vector容器237

6.4.2 list容器240

6.4.3 deque容器244

6.4.4 queue和stack容器246

6.5 STL常用算法249

6.5.1遍历容器算法for_each()249

6.5.2查询算法find()253

6.5.3排序算法sort()256

6.6应用实例:列车调度259

6.6.1问题描述259

6.6.2分析259

6.6.3实现步骤260

6.6.4运行程序263

习题6264

第7章 C++输入/输出265

7.1输入流与输出流基础265

7.2标准输出流对象cout266

7.3标准输入流对象cin267

7.4文件操作与文件流273

7.4.1文件和文件流基础273

7.4.2文件的打开与关闭操作274

7.4.3文本文件275

7.4.4二进制文件280

7.5应用实例:扩展C++284

7.5.1问题描述284

7.5.2分析285

7.5.3实现步骤290

7.5.4运行程序298

习题7299

第8章 C++高级主题301

8.1动态内存管理301

8.1.1 new运算符和delete运算符的作用301

8.1.2重载new和delete运算符306

8.1.3常见动态内存错误308

8.1.4指针和数组的差异309

8.1.5利用指针传递内存310

8.2类型转换313

8.3异常处理316

8.4命名空间322

习题8325

第9章 MFC开发326

9.1 MFC简介326

9.2 MFC的主要类326

9.2.1 MFC类库中的主要类326

9.2.2可视对象类327

9.3 MFC的消息与消息处理方法329

9.4应用程序向导AppWizard与类向导ClassWizard333

9.4.1应用程序向导AppWizard333

9.4.2类向导ClassWizard339

9.5应用实例:人事管理347

9.5.1问题描述347

9.5.2分析347

9.5.3实现步骤348

9.5.4运行程序356

习题9358

附录359

附录A Visual C++6.0编译器使用方法359

附录B C++面向对象程序设计模拟试题365

B.1模拟试题一365

B.2模拟试题一参考答案373

B.3模拟试题二377

B.4模拟试题二参考答案384

参考文献387

热门推荐