图书介绍

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

C++面向对象程序设计
  • 宋春花,吕进来主编;王丽娟,张辉副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115341440
  • 出版时间:2014
  • 标注页数:246页
  • 文件大小:94MB
  • 文件页数:255页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 面向对象程序设计概述1

1.1面向对象程序设计方法的发展历史1

1.2面向过程和面向对象程序设计方法概述2

1.2.1面向过程程序设计3

1.2.2面向对象程序设计4

1.3面向对象程序设计的基本术语5

1.4面向对象程序设计的基本特征7

1.4.1抽象性7

1.4.2封装性8

1.4.3继承性9

1.4.4多态性10

1.5面向对象程序设计语言10

1.5.1从C到C++11

1.5.2其他的面向对象程序设计语言11

1.6基于Visual Studio 2010的C++应用程序的开发12

小结16

习题17

第2章C++基础19

2.1 C++程序的组成部分19

2.2命名空间21

2.2.1什么是命名空间21

2.2.2 C++中的命名空间定义23

2.2.3 C++中的命名空间的使用24

2.2.4 std命名空间26

2.3 C++数据的输入/输出28

2.3.1 C++的流28

2.3.2 cin和流提取运算符28

2.3.3 cout和流插入运算符29

2.4引用29

2.5函数31

2.5.1函数原型31

2.5.2重载函数32

2.5.3带有默认参数的函数34

2.5.4内联函数35

2.5.5引用参数和返回引用36

2.6变量的作用域与可见性38

2.6.1作用域38

2.6.2可见性41

2.7变量的生存期41

2.7.1静态生存期41

2.7.2动态生存期42

2.8 const常量43

2.8.1常量的定义43

2.8.2 const和#define43

2.9动态内存分配和释放44

2.9.1 new运算符44

2.9.2 delete算符45

2.10编译预处理46

2.10.1宏定义46

2.10.2文件包含47

2.10.3条件编译47

2.11文件的输入和输出49

2.11.1文件的打开和关闭49

2.11.2文件的输入和输出50

小结51

习题52

第3章类和对象54

3.1类和对象的概念54

3.1.1类的基本概念54

3.1.2对象的基本概念55

3.2类的定义55

3.2.1类的定义格式55

3.2.2类的成员56

3.2.3类成员访问控制权限56

3.2.4成员函数的实现方式59

3.2.5成员函数设置为内联函数60

3.2.6成员函数重载61

3.3对象的创建与使用62

3.3.1对象的定义63

3.3.2对象成员的访问63

3.4构造函数67

3.4.1构造函数的定义和功能67

3.4.2默认构造函数68

3.4.3无参构造函数68

3.4.4构造函数的重载69

3.4.5带默认参数的构造函数70

3.4.6构造函数与初始化列表71

3.5析构函数71

3.6构造函数和析构函数的调用顺序72

3.7对象数组与对象指针75

3.7.1对象数组75

3.7.2对象指针76

3.7.3 this指针77

3.8向函数传递对象78

3.8.1使用对象作为函数参数79

3.8.2使用对象指针作为函数参数79

3.8.3使用对象引用作为函数参数80

3.8.4三种传递方式比较81

3.9对象的赋值和复制83

3.9.1对象赋值语句83

3.9.2拷贝构造函数84

3.10类的组合86

3.11程序实例89

小结92

习题93

第4章 类与对象的其他特性95

4.1类的静态成员95

4.1.1静态数据成员95

4.1.2静态数据成员定义96

4.1.3静态数据成员的初始化96

4.1.4静态数据成员的使用97

4.1.5静态成员函数99

4.2友元101

4.2.1友元函数102

4.2.2友元类104

4.3类的作用域和对象的生存期106

4.3.1类的作用域106

4.3.2对象的生存期107

4.4常量类型109

4.4.1常量对象109

4.4.2常量成员110

4.4.3常量引用113

4.4.4常量指针与指向常量的指针114

小结116

习题117

第5章 继承与派生118

5.1类的继承与派生概念118

5.2基类与派生类120

5.2.1派生类的声明120

5.2.2派生类的生成过程121

5.2.3继承方式和派生类的访问权限122

5.3派生类的构造函数和析构函数128

5.3.1派生类构造函数128

5.3.2派生类析构函数的构建131

5.3.3派生类构造函数和析构函数执行顺序132

5.4多重继承134

5.4.1多重继承的声明134

5.4.2多重继承的构造函数和析构函数135

5.4.3多重继承中的二义性137

5.4.4虚基类142

5.5子类型与赋值兼容规则146

5.5.1子类型146

5.5.2赋值兼容规则147

5.6程序实例148

小结151

习题152

第6章 多态性153

6.1多态性的概念153

6.1.1多态的类型154

6.1.2静态关联与动态关联154

6.2运算符重载154

6.2.1什么是运算符重载154

6.2.2运算符重载的方法155

6.2.3重载运算符的规则156

6.2.4运算符重载为成员函数和友元函数157

6.2.5重载双目运算符159

6.2.6重载单目运算符160

6.2.7重载流插入运算符和流提取运算符162

6.3不同类型数据间的转换164

6.3.1标准类型数据间的转换164

6.3.2用转换构造函数实现类型转换165

6.3.3用类型转换函数进行类型转换166

6.4虚函数166

6.4.1虚函数的定义166

6.4.2虚函数的作用167

6.4.3对象的存储172

6.4.4虚析构函数173

6.5纯虚函数与抽象类175

6.5.1纯虚函数175

6.5.2抽象类176

小结179

习题180

第7章 模板181

7.1模板的概念181

7.2函数模板与模板函数182

7.2.1函数模板的定义和模板函数的生成182

7.2.2模板函数显式具体化187

7.3类模板与模板类188

7.3.1类模板的定义和使用189

7.3.2类模板的派生195

7.3.3类模板显式具体化198

7.4程序实例201

小结207

习题207

第8章 文件和流209

8.1 C++的输入/输出209

8.2标准输入流210

8.2.1使用cin进行输入210

8.2.2其他istream类方法211

8.3标准输出流212

8.3.1使用cout进行输出212

8.3.2使用cout进行格式化输出214

8.3.3其他ostream类方法219

8.4文件的输入和输出220

8.4.1文件的打开与关闭220

8.4.2文本文件的读写操作222

8.4.3二进制文件的读写操作225

8.4.4使用文件指针成员函数实现随机存取226

8.5程序实例228

小结229

习题230

第9章 异常处理231

9.1异常处理概述231

9.1.1异常、异常处理的概念231

9.1.2异常处理的基本思想232

9.2异常处理的实现232

9.2.1异常处理的语句233

9.2.2异常接口声明238

9.3构造函数、析构函数与异常处理239

9.4异常匹配242

9.5标准异常及层次结构243

9.6异常处理中需要注意的问题244

小结245

习题245

参考文献246

热门推荐