图书介绍

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

C++面向对象程序设计
  • 王桃发编著 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787560985497
  • 出版时间:2012
  • 标注页数:258页
  • 文件大小:11MB
  • 文件页数:269页
  • 主题词: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 面向对象程序设计基本概念2

1.1.3 几种典型的面向对象程序设计语言6

1.2 C++语言7

1.2.1 C++语言的演变过程7

1.2.2 C++语言的特点8

1.2.3 C++编程工具8

1.3 一个简单的C++程序12

1.4 C++在非面向对象方面的扩展13

1.4.1 C++的输入/输出功能13

1.4.2 内联函数14

1.4.3 函数原型与函数重载15

1.4.4 名称空间与作用域运算符17

1.4.5 引用20

1.4.6 运算符new和delete22

1.4.7 灵活的局部变量说明25

1.4.8 const修饰符26

1.4.9 注释行27

本章小结28

练习28

第2章 类与对象32

2.1 简单的类及对象32

2.2 类定义注意事项33

2.3 类成员函数定义的具体实现34

2.4 类构造函数和析构函数的特点35

2.5 拷贝构造函数与深拷贝39

2.6 CONST成员函数42

2.7 THIS指针43

2.8 类的STATIC属性与STATIC方法44

2.9 赋值运算符重载47

2.10 友元48

2.11 C++结构50

2.12 类的包含与聚合51

2.13 对象存储持续性56

2.14 类的其他应用58

2.15 对象内存模型64

2.16 类封装实例65

本章小结68

练习68

第3章 继承76

3.1 继承的思想76

3.2 派生类和基类之间的特殊关系77

3.2.1 is_a关系77

3.2.2 C++继承的语法规则78

3.2.3 派生类构造函数78

3.2.4 派生类析构函数78

3.2.5 访问基类private成员78

3.2.6 继承的例子79

3.2.7 错误继承的例子80

3.3 C++中三种继承方式及派生类中访问控制规则81

3.4 派生类对象内存模型分析82

3.5 派生类对象的构造过程和析构过程82

3.6 跨类的同名成员85

3.7 基类对象与派生类对象之间的赋值兼容性问题与类型转换86

3.8 多继承90

3.8.1 非虚拟基类多继承90

3.8.2 非虚拟基类多继承派生类的构造函数和析构函数91

3.8.3 如何访问多个来自同一个共同基类的不同子对象94

3.8.4 虚拟基类多继承94

3.8.5 虚拟基类多继承派生类的构造函数和析构函数95

3.9 继承综合应用实例97

练习101

第4章 多态性107

4.1 重载和隐藏107

4.2 多态性108

4.3 多态性实现111

4.4 VIRTUAL析构函数114

4.5 纯虚函数和抽象类116

4.6 抽象类的接口功能118

4.7 支持虚拟机制类对象的内存模型121

4.8 微软MFC简介(选读)121

4.8.1 MFC介绍122

4.8.2 CObject根类122

4.8.3 MFC中重要的类124

本章小结125

练习125

第5章 模板技术131

5.1 函数模板131

5.2 使用函数模板133

5.2.1 函数模板的特点133

5.2.2 函数模板类型化参数与函数模板非类型化参数133

5.2.3 函数模板重载134

5.2.4 函数模板特化136

5.2.5 函数模板实例化138

5.2.6 编译器选择函数版本策略138

5.3 类模板与模板实例化139

5.4 使用类模板140

5.4.1 类模板完全特化140

5.4.2 部分特化类模板与非类型化参数142

5.4.3 类模板显式实例化145

5.4.4 将模板作为参数146

5.4.5 编译器选择类的策略149

本章小结149

练习150

第6章 运算符重载154

6.1 运算符重载基本概念154

6.2 重载为全局运算符或类成员运算符或类友元函数155

6.3 运算符重载注意事项157

6.4 运算符重载举例160

本章小结167

练习167

第7章 标准模板库171

7.1 嵌套类171

7.2 STL172

7.3 通用编程技术173

7.3.1 迭代器173

7.3.2 迭代器类型177

7.3.3 适配器177

7.3.4 容器概念177

7.3.5 容器类型178

7.3.6 函数对象185

7.3.7 算法187

7.3.8 存储分配器188

7.3.9 空容器和string类188

本章小结192

练习192

第8章 异常与RTTI196

8.1 传统异常处理的方法196

8.1.1 传统异常处理196

8.1.2 传统异常处理方式的缺点197

8.2 C++异常处理198

8.2.1 C++异常的原则198

8.2.2 C++异常处理198

8.2.3 C++异常的类型匹配规则202

8.2.4 C++异常处理如何解决堆栈解退202

8.2.5 C++标准异常207

8.3 RTTI208

8.3.1 什么是RTTI208

8.3.2 RTTI对C++异常机制的支持211

8.3.3 支持RTTI的类的对象内存模型211

本章小结214

练习214

第9章 C++ I/O操作218

9.1 C++ I/O系统概念218

9.1.1 从C I/O到C++ I/O218

9.1.2 关于流218

9.1.3 数据格式与转换219

9.2 C++ I/O系统220

9.2.1 C++ I/O流类库结构220

9.2.2 预定义的流对象与重载>>、<<运算符221

9.2.3 针对无格式的成员函数224

9.2.4 C++ I/O格式控制(函数与操作符)229

9.3 文件I/O操作237

9.3.1 文件概述237

9.3.2 文件的打开和关闭237

9.3.3 文件读/写241

9.3.4 随机存取246

9.3.5 内存格式化248

本章小结249

练习249

附录A C++关键字253

附录B UML图254

B.1 UML简介254

B.2 UML图简介254

B.3 常见免费UML建模工具256

参考文献258

热门推荐