图书介绍

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

C++面向对象程序设计
  • 陈维兴,陈昕编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115227805
  • 出版时间:2010
  • 标注页数:309页
  • 文件大小:73MB
  • 文件页数:317页
  • 主题词: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.1.1 面向过程程序设计方法概述1

1.1.2 面向过程程序设计方法的局限性3

1.2 什么是面向对象程序设计方法4

1.2.1 面向对象程序设计方法的基本概念4

1.2.2 面向对象程序设计方法的基本特征7

1.2.3 面向对象程序设计方法的主要优点10

1.3 面向对象程序设计的语言11

1.3.1 面向对象程序设计语言的发展概况11

1.3.2 几种典型的面向对象程序设计语言12

习题12

第2章 C++的初步知识14

2.1 C++的发展和特点14

2.1.1 C++的发展14

2.1.2 C++的特点15

2.2 C++源程序的构成15

2.2.1 一个简单的C++程序15

2.2.2 C++程序的结构特性18

2.3 C++程序的编辑、编译、连接和运行18

2.4 C++对C的扩充19

2.4.1 注释19

2.4.2 C++的输入输出20

2.4.3 灵活的局部变量说明23

2.4.4 const修饰符23

2.4.5 函数原型24

2.4.6 内联函数27

2.4.7 带有默认参数的函数28

2.4.8 函数的重载29

2.4.9 作用域运算符“∷”31

2.4.10 强制类型转换32

2.4.11 运算符new和delete32

2.4.12 引用35

实验40

习题41

第3章 类和对象46

3.1 类的构成46

3.1.1 从结构体到类46

3.1.2 类的构成47

3.2 成员函数的定义49

3.2.1 普通成员函数的定义49

3.2.2 内联成员函数的定义51

3.3 对象的定义和使用52

3.3.1 类与对象的关系52

3.3.2 对象的定义52

3.3.3 对象中成员的访问53

3.3.4 类的作用域和类成员的访问属性55

3.4 构造函数与析构函数56

3.4.1 对象的初始化和构造函数56

3.4.2 用成员初始化表对数据成员初始化60

3.4.3 析构函数61

3.4.4 默认的构造函数和默认的析构函数64

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

3.4.6 构造函数的重载67

3.5 对象的赋值与复制68

3.5.1 对象赋值语句68

3.5.2 拷贝构造函数70

3.6 自引用指针this75

3.7 C++的string类77

3.8 应用举例79

实验80

习题82

第4章 类和对象的进一步讨论87

4.1 对象数组与对象指针87

4.1.1 对象数组87

4.1.2 对象指针90

4.2 向函数传递对象92

4.2.1 使用对象作为函数参数92

4.2.2 使用对象指针作为函数参数93

4.2.3 使用对象引用作为函数参数93

4.3 静态成员94

4.3.1 静态数据成员95

4.3.2 静态成员函数99

4.4 友元103

4.4.1 友元函数103

4.4.2 友元类106

4.5 类的组合108

4.6 共享数据的保护111

4.6.1 常对象111

4.6.2 常对象成员112

4.7 C++的多文件程序114

4.8 应用举例116

实验119

习题121

第5章 继承与派生126

5.1 继承与派生的基本概念126

5.1.1 为什么要使用继承126

5.1.2 派生类的声明128

5.1.3 基类成员在派生类中的访问属性129

5.1.4 派生类对基类成员的访问规则130

5.2 派生类的构造函数和析构函数136

5.2.1 派生类构造函数和析构函数的调用顺序136

5.2.2 派生类构造函数和析构函数的构造规则137

5.3 在派生类中显式访问基类成员141

5.4 多重继承与虚基类142

5.4.1 声明多重继承派生类的方法143

5.4.2 多重继承派生类的构造函数与析构函数145

5.4.3 虚基类148

5.5 应用举例153

实验155

习题158

第6章 多态性与虚函数163

6.1 多态性概述163

6.2 基类与派生类对象之间的赋值兼容关系163

6.3 虚函数166

6.3.1 虚函数的引入166

6.3.2 虚函数的作用和定义168

6.3.3 虚析构函数173

6.4 纯虚函数和抽象类175

6.4.1 纯虚函数175

6.4.2 抽象类176

6.5 应用举例177

实验179

习题180

第7章 运算符重载183

7.1 运算符重载概述183

7.2 运算符重载函数作为类的友元函数和成员函数186

7.2.1 运算符重载函数作为类的友元函数186

7.2.2 运算符重载函数作为类的成员函数190

7.2.3 运算符重载应该注意的几个问题193

7.3 前置运算符和后置运算符的重载196

7.4 重载插入运算符和提取运算符199

7.4.1 重载插入运算符“〈〈”199

7.4.2 重载提取运算符“〉〉”201

7.5 不同类型数据间的转换203

7.5.1 系统预定义类型间的转换203

7.5.2 类类型与系统预定义类型间的转换204

7.6 应用举例208

实验211

习题212

第8章 模板216

8.1 模板的概念216

8.2 函数模板217

8.2.1 函数模板的声明217

8.2.2 函数模板的使用217

8.3 类模板221

8.4 应用举例227

实验229

习题230

第9章 C++的输入和输出233

9.1 C++流的概述233

9.1.1 C++的输入/输出流233

9.1.2 预定义的流对象234

9.1.3 输入输出流的成员函数235

9.2 预定义类型输入输出的格式控制237

9.2.1 用流成员函数进行输入输出格式控制237

9.2.2 使用预定义的操纵符进行输入输出格式控制241

9.2.3 使用用户自定义的操纵符进行输入输出格式控制244

9.3 文件的输入输出245

9.3.1 文件的概述245

9.3.2 文件的打开与关闭246

9.3.3 文本文件的读写249

9.3.4 二进制文件的读写252

9.4 应用举例257

实验259

习题261

第10章 异常处理和命名空间264

10.1 异常处理264

10.1.1 异常处理概述264

10.1.2 异常处理的方法265

10.2 命名空间和头文件命名规则269

10.2.1 命名空间269

10.2.2 头文件命名规则271

10.3 应用举例272

实验273

习题274

第11章 综合设计与实现276

11.1 需求分析276

11.2 系统分析276

11.2.1 基本信息类的属性和操作276

11.2.2 各种学生类的属性和操作277

11.2.3 系统管理类的操作277

11.3 系统设计278

11.3.1 基类和派生类的设计278

11.3.2 系统管理类的设计280

11.4 系统实现282

实验291

习题291

附录 C++上机操作介绍292

附录A Visual C++ 6.0的开发环境292

附录B 建立和运行单文件程序295

附录C 建立和运行多文件程序303

热门推荐