图书介绍

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

C++面向对象程序设计
  • 刁成嘉著 著
  • 出版社: 机械工业出版社
  • ISBN:
  • 出版时间:2011
  • 标注页数:334页
  • 文件大小:26MB
  • 文件页数:347页
  • 主题词:

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 类的成员函数3

1.1.4 类成员的访问控制4

1.1.5 对象的声明与使用4

1.2 构造函数和析构函数6

1.2.1 构造函数与复制构造函数6

1.2.2 析构函数10

1.3 友元函数和友元类11

1.3.1 友元函数11

1.3.2 友元类12

1.4 静态成员14

1.4.1 静态数据成员14

1.4.2 静态成员函数15

1.5 类和对象的进一步应用15

1.5.1 类对象作为成员15

1.5.2 常对象17

1.5.3 对象作函数参数18

1.5.4 对象数组19

1.6 继承与派生21

1.6.1 继承的语法21

1.6.2 继承中的访问控制22

1.6.3 继承中对象的初始化与清除25

1.6.4 多重继承29

1.6.5 多重继承的二义性29

1.6.6 虚基类32

1.7 运算符重载35

1.7.1 运算符重载的语法和规则36

1.7.2 一元运算符重载37

1.7.3 二元运算符重载39

1.7.4 几个特殊运算符的重载43

1.7.5 运算符重载与类型转换45

1.8 虚函数与动态联编46

1.8.1 虚函数47

1.8.2 虚函数的实现48

1.8.3 纯虚函数与抽象类51

1.9 本章小结54

1.10 习题55

第2章 C++异常处理机制69

2.1 基本概念69

2.2 C++中的异常处理机制70

2.2.1 异常处理的语法格式71

2.2.2 int型异常信息值的抛掷与捕获72

2.2.3 C++异常处理机制的执行过程75

2.2.4 异常事件定义与异常接口声明75

2.3 异常处理的规则76

2.4 处理异常事件类78

2.5 本章小结81

2.6 习题82

第3章 C++字符串处理功能85

3.1 C格式的字符串和标准string类型的区别85

3.2 字符串构造函数与字符串变量的初始化87

3.3 字符串的操作91

3.3.1 字符串的追加、插入和连接92

3.3.2 string类中的重载运算符94

3.3.3 字符串中的替换操作94

3.4 字符串的查找98

3.4.1 字符串查找的成员函数98

3.4.2 查找一组字符第一次和最后一次出现的位置100

3.4.3 逆向查找操作103

3.5 字符串的删除与比较104

3.5.1 从字符串中删除字符104

3.5.2 字符串的比较105

3.6 字符串的转换与复制107

3.6.1 字符串输入与输出107

3.6.2 字符串大小写的转换108

3.6.3 确定字符串中含有的字符数量109

3.6.4 字符串的长度与复制操作110

3.6.5 字符串的交换与取子字符串111

3.6.6 字符串操作的其他成员函数112

3.7 字符串的应用115

3.8 本章小结119

3.9 习题119

第4章 基于模板的C++编程123

4.1 概述123

4.2 函数模板124

4.2.1 函数模板重载126

4.2.2 一个使用STL容器的例子127

4.3 类模板129

4.3.1 成员模板132

4.3.2 类模板的特化135

4.4 模板的形式参数和实参139

4.4.1 函数模板实参143

4.4.2 非类型实参144

4.4.3 类型实参145

4.4.4 模板型模板实参146

4.5 模板的实参演绎147

4.6 模板中的名称查找150

4.6.1 模板中的名称150

4.6.2 受限的名称查找150

4.6.3 非受限的名称查找150

4.6.4 依赖参数的名称查找151

4.7 模板实例化152

4.7.1 自动实例化(隐式实例化)152

4.7.2 延迟实例化153

4.8 模板元编程153

4.9 本章小结155

4.10 习题156

第5章 标准模板库通用算法159

5.1 概述159

5.2 函数对象162

5.2.1 预定义函数对象164

5.2.2 算术函数对象165

5.2.3 关系函数对象166

5.2.4 逻辑函数对象167

5.2.5 函数对象的函数适配器167

5.2.6 自定义函数对象168

5.3 迭代器(iterator)169

5.3.1 插入迭代器170

5.3.2 反向迭代器171

5.3.3 输入/输出流迭代器171

5.3.4 输入流迭代器(istream_iterator)172

5.3.5 输出流迭代器(ostream_iterator)173

5.3.6 标准库定义的5种迭代器175

5.4 几类通用算法175

5.4.1 查找算法176

5.4.2 排序和通用整序算法177

5.4.3 删除和替换算法179

5.4.4 排列组合算法180

5.4.5 算术运算算法182

5.4.6 生成和异变算法183

5.4.7 关系算法185

5.4.8 集合算法186

5.4.9 堆算法188

5.5 通用算法与容器成员函数190

5.5.1 通用算法与容器190

5.5.2 通用容器的成员函数191

5.6 本章小结194

5.7 习题194

第6章 标准模板库通用容器197

6.1 概述197

6.2 顺序容器198

6.2.1 定义一个顺序容器198

6.2.2 容器的指针——迭代器200

6.2.3 顺序容器的插入操作206

6.2.4 顺序容器中的删除操作207

6.2.5 顺序容器的赋值和对换208

6.2.6 容器与通用算法208

6.2.7 顺序容器的存储结构和访问效率209

6.2.8 自动动态扩展存储空间的vector210

6.3 关联容器212

6.3.1 关联容器集合(set)215

6.3.2 关联容器映射(map)219

6.3.3 多重映射和多重集合222

6.4 容器适配器224

6.4.1 栈容器224

6.4.2 队列和优先队列226

6.4.3 队列容器227

6.4.4 优先队列容器230

6.5 本章小结231

6.6 习题232

第7章 设计模式236

7.1 模式的概念236

7.2 单件模式238

7.3 工厂模式240

7.3.1 简单工厂模式242

7.3.2 工厂方法模式245

7.3.3 抽象工厂模式249

7.4 适配器模式253

7.5 观察者模式256

7.5.1 观察者模式的实现257

7.5.2 观察者模式的应用261

7.6 本章小结267

7.7 习题268

第8章 Windows C++编程基础271

8.1 Windows编程基础知识272

8.1.1 窗口272

8.1.2 句柄272

8.1.3 消息272

8.1.4 事件驱动273

8.1.5 MFC简介273

8.2 MFC应用程序基本架构275

8.2.1 用MFC“应用程序向导”自动生成框架程序276

8.2.2 MFC程序的类结构277

8.2.3 MFC程序的文件组成278

8.2.4 应用程序类及其主要成员函数InitInstance()279

8.2.5 文档类、视图类及文档/视图设计模式280

8.2.6 框架窗口类281

8.2.7 子窗口类282

8.2.8 MFC的消息处理机制282

8.3 菜单、快捷键、工具栏和状态栏283

8.3.1 菜单284

8.3.2 建立菜单的程序实例285

8.3.3 快捷键289

8.3.4 工具栏290

8.3.5 状态栏296

8.4 图形界面编辑298

8.4.1 图形设备接口298

8.4.2 伪设备299

8.4.3 设备语义299

8.4.4 CDC类299

8.4.5 触发WM_PAINT绘图消息301

8.4.6 采用CDC类绘图的实例301

8.4.7 字体类和文本输出实例302

8.5 文件操作303

8.5.1 文件与CFile类303

8.5.2 文件操作方法304

8.5.3 序列化305

8.6 对话框311

8.6.1 特殊的窗口——对话框311

8.6.2 对话框的运行机制312

8.6.3 控件313

8.6.4 创建基于对话框的MFC应用程序314

8.6.5 对话框数据交换和数据验证(DDX/DDV)320

8.6.6 基本消息对话框324

8.6.7 通用对话框324

8.7 本章小结328

8.8 习题329

参考文献332

热门推荐