图书介绍

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

C++面向对象程序设计
  • 张俊,张彦铎主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113088071
  • 出版时间:2008
  • 标注页数:381页
  • 文件大小:18MB
  • 文件页数:391页
  • 主题词: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 数据类型1

1.1.2 命名空间5

1.1.3 常用运算及其运算符6

1.1.4 语句与控制结构12

1.2 函数与引用16

1.2.1 函数的基本概念16

1.2.2 C++新增的函数机制17

1.2.3 引用及其应用23

1.2.4 综合应用举例29

1.3 数组、指针与字符串30

1.3.1 数组及其应用30

1.3.2 指针及其应用41

1.3.3 字符串及其应用46

1.3.4 综合应用举例51

1.4 结构类型53

1.4.1 结构定义与应用53

1.4.2 链表57

1.4.3 综合应用举例61

本章小结63

习题64

第2章 面向对象概述65

2.1 基本概念65

2.1.1 面向对象的方法65

2.1.2 面向对象的特性67

2.2 面向对象的分析与设计68

2.2.1 面向对象的分析69

2.2.2 面向对象的设计69

2.3 UML69

2.3.1 概述69

2.3.2 类图70

本章小结74

习题75

第3章 类与对象的定义76

3.1 类的定义76

3.1.1 类定义的语法76

3.1.2 由类定义对象83

3.1.3 访问函数与工具函数87

3.1.4 应用举例88

3.2 对象的定义90

3.2.1 构造函数90

3.2.2 析构函数94

3.2.3 默认构造函数96

3.2.4 转换构造函数100

3.2.5 复制构造函数102

3.2.6 对象的赋值108

3.2.7 应用举例111

3.3 类的复合115

3.3.1 类之间的复合关系115

3.3.2 应用举例117

3.4 类成员指针119

3.4.1 指向成员的指针的定义和使用119

3.4.2 应用举例121

3.5 综合应用举例122

本章小结123

习题125

第4章 类的几个主题126

4.1 this指针126

4.1.1 this指针概述126

4.1.2 this的用法128

4.1.3 应用举例130

4.2 const关键字132

4.3 new/delete运算符139

4.3.1 new/delete概述139

4.3.2 基本用法140

4.3.3 复杂用法143

4.3.4 应用举例148

4.4 friend关键字149

4.4.1 友元关系及其声明149

4.4.2 友元函数150

4.4.3 友元类151

4.4.4 应用举例152

4.5 static关键字153

4.5.1 在对象之间共享数据153

4.5.2 static数据成员153

4.5.3 static成员函数155

4.5.4 应用举例158

本章小结160

习题161

第5章 运算符重载162

5.1 概述162

5.1.1 问题的引出162

5.1.2 运算符重载的语法规则164

5.1.3 运算符重载实现的形式165

5.2 成员函数形式的运算符重载167

5.2.1 算术运算类及相关运算符的重载167

5.2.2 关系运算类及逻辑运算类运算符的重载172

5.3 友元函数形式的运算符重载175

5.3.1 友元函数形式175

5.3.2 重载流插入运算符和流提取运算符179

5.4 几种常用运算符的重载182

5.4.1 增量/减量运算符的重载182

5.4.2 下标运算符的重载186

5.4.3 函数调用运算符的重载188

5.4.4 转换运算符的重载193

5.5 综合应用举例195

本章小结199

习题201

第6章 模板202

6.1 概述202

6.2 函数模板203

6.2.1 函数模板203

6.2.2 模板函数203

6.2.3 函数模板的重载207

6.2.4 程序举例209

6.3 类模板210

6.3.1 类模板定义的语法210

6.3.2 类模板的实例化211

6.3.3 类模板的模板参数表212

6.3.4 程序举例214

6.4 综合应用220

本章小结224

习题224

第7章 标准模板库226

7.1 概述226

7.1.1 泛型编程226

7.1.2 STL组件与标准头文件228

7.1.3 区间229

7.2 函数对象与算法230

7.2.1 算法概述230

7.2.2 函数对象与函数配接器235

7.2.3 算法应用238

7.3 容器244

7.3.1 容器分类244

7.3.2 容器共有操作244

7.3.3 序列式容器之deque249

7.3.4 关联式容器之set/multiset251

7.3.5 关联式容器之map/multimap254

7.4 迭代器257

7.4.1 基本概念257

7.4.2 迭代器操作258

7.4.3 迭代器分类259

7.4.4 迭代器的特性261

7.4.5 迭代器相关的函数262

7.4.6 Insert迭代器263

7.4.7 Stream迭代器264

本章小结265

习题266

第8章 继承与派生267

8.1 概述267

8.1.1 继承的引入267

8.1.2 继承的机制269

8.1.3 继承与复合270

8.2 继承的基本概念271

8.2.1 基类和派生类271

8.2.2 直接基类和间接基类272

8.2.3 单继承和多继承273

8.3 继承的访问控制权限274

8.3.1 三种继承方式274

8.3.2 公有继承276

8.4 派生类对象的构造277

8.4.1 派生类的构造函数277

8.4.2 对象构造的几个顺序284

8.4.3 应用举例286

8.5 关于继承的几个问题290

8.5.1 成员访问冲突及成员名限定法290

8.5.2 成员覆盖290

8.5.3 赋值兼容规则291

8.5.4 虚基类293

8.6 综合应用296

本章小结299

习题300

第9章 虚函数与多态性302

9.1 概述302

9.1.1 程序关联的两种方式302

9.1.2 多态性303

9.1.3 问题的引出303

9.2 虚函数305

9.2.1 定义语法305

9.2.2 程序举例305

9.2.3 虚析构函数309

9.3 抽象类311

9.3.1 纯虚函数311

9.3.2 抽象基类312

9.3.3 程序举例314

9.4 综合应用举例317

本章小结321

习题322

第10章 C++的I/O流323

10.1 I/O流库323

10.1.1 流与I/O流库323

10.1.2 I/O流对象325

10.2 标准I/O流327

10.2.1 标准输出流327

10.2.2 标准输入流331

10.2.3 应用举例340

10.3 格式化I/O343

10.3.1 格式控制343

10.3.2 格式标志位343

10.3.3 成员函数346

10.3.4 流操纵算子348

10.3.5 自定义流操纵算子350

10.4 文件I/O流352

10.4.1 基本概念352

10.4.2 文件操作353

10.4.3 应用举例358

10.5 字符串I/O流361

10.5.1 字符串I/O流361

10.5.2 应用举例362

10.6 流错误状态及错误处理363

10.6.1 流的错误状态位及状态函数363

10.6.2 流错误处理364

本章小结365

习题366

第11章 异常处理367

11.1 概述367

11.1.1 程序错误和异常367

11.1.2 异常处理的运行模型368

11.2 C++的异常处理369

11.2.1 C++的异常机制369

11.2.2 异常捕获与处理的常见规则373

本章小结380

习题380

参考文献381

热门推荐