图书介绍

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

C++面向对象程序设计
  • 李素若等编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122029126
  • 出版时间:2008
  • 标注页数:291页
  • 文件大小:16MB
  • 文件页数:301页
  • 主题词:

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面向对象程序设计基本概念1

1.1.3面向对象程序设计的基本特征4

1.2为什么要使用面向对象程序设计7

1.2.1传统程序设计方法的局限性7

1.2.2面向对象程序设计的主要优点9

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

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

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

本章小结13

习题13

第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++程序的结构特点16

2.3 C++对C的扩充17

2.3.1注释与继续行17

2.3.2 C++的输入输出流18

2.3.3用const定义常变量21

2.3.4函数原型声明24

2.3.5函数重载24

2.3.6函数模板27

2.3.7带有缺省参数的函数29

2.3.8变量的引用31

2.3.9内联函数39

2.3.10作用域标示符“?”41

2.3.11字符串变量42

2.3.12 new和delete45

2.4 C++编写和实现46

2.5关于C++上机实践48

本章小结48

习题49

第3章 类和对象53

3.1类53

3.1.1从结构到类53

3.1.2类定义的形式55

3.1.3成员函数的调用59

3.1.4保护成员63

3.2类与对象66

3.3构造函数和析构函数68

3.3.1构造函数68

3.3.2析构函数73

3.3.3带参数的构造函数76

3.3.4拷贝构造函数79

3.3.5浅拷贝与深拷贝81

3.4对象的生存期84

本章小结86

习题87

第4章 类和对象深入讨论91

4.1自引用指针this91

4.2对象数组与对象指针94

4.2.1对象数组94

4.2.2对象指针97

4.2.3指向类的成员的指针99

4.3向函数传递对象102

4.3.1使用对象作为函数参数102

4.3.2使用对象指针作为函数参数103

4.3.3使用对象引用作为函数参数104

4.4静态成员105

4.4.1静态成员的需要性105

4.4.2静态成员的使用106

4.4.3静态数据成员109

4.4.4静态成员函数112

4.5友元116

4.5.1需要友元的原因116

4.5.2友元的使用119

4.6对象成员121

4.7常类型126

4.7.1常引用126

4.7.2常对象127

4.7.3常对象成员128

4.8 C++程序的多文件组成131

本章小结133

习题133

第5章 继承与派生136

5.1继承与派生类的概念136

5.1.1为什么要使用继承136

5.1.2派生类的声明137

5.1.3派生类生成过程138

5.2派生类成员的访问属性139

5.2.1公有继承140

5.2.2私有继承142

5.2.3保护继承145

5.2.4总结147

5.3派生类构造函数和析构函数148

5.3.1派生类构造函数148

5.3.2派生类析构函数152

5.4多继承154

5.4.1多继承声明154

5.4.2多继承的构造函数和析构函数155

5.4.3派生类重载基类成员和二义性问题158

5.5虚基类162

5.5.1虚基类的概念162

5.5.2虚基类的初始化164

5.5.3 虚基类应用举例165

5.6子对象与父对象赋值兼容167

5.7继承与组合170

本章小结172

习题173

第6章 多态性与虚函数178

6.1多态性概述178

6.2子类型180

6.2.1子类型及多态指针和多态引用180

6.2.2多态程序182

6.3静态束定、动态束定和虚函数182

6.3.1静态束定182

6.3.2动态束定与虚函数184

6.3.3关于虚函数的进一步讨论186

6.4纯虚函数与抽象类191

6.4.1纯虚函数191

6.4.2抽象类193

本章小结198

习题199

第7章 运算符重载200

7.1运算符重载概念200

7.2重载运算符的一般原则201

7.3几个主要运算符的重载202

7.3.1加减运算符的重载202

7.3.2增量运算符的重载204

7.3.3转换运算符的重载207

7.3.4赋值运算符的重载209

7.3.5下标运算符的重载211

7.3.6函数调用运算符的重载212

本章小结213

习题213

第8章 模板215

8.1模板的概念215

8.2函数模板与模板函数216

8.2.1函数模板的说明217

8.2.2函数模板的使用217

8.2.3用户定义的参数类型220

8.2.4函数模板的异常处理221

8.3类模板与模板类223

8.4程序举例228

本章小结232

习题233

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

9.1 C++为何建立自己的输入输出系统235

9.2 C++的流库及其基本结构236

9.2.1 C++的流236

9.2.2流类库237

9.3预定义类型的输入输出239

9.3.1无格式输入输出240

9.3.2格式化输入输出242

9.4用户自定义类型的输入输出249

9.4.1重载输出运算符“<<249

9.4.2重载输入运算符“>>”251

9.5文件的输入输出252

9.5.1文件的打开与关闭252

9.5.2文件的读写255

9.6程序举例261

本章小结263

习题264

第10章 上机实验题265

10.1实验一 熟悉实验环境265

10.2实验二C++基础练习265

10.3实验三 类与对象(一)266

10.4实验四 类与对象(二)267

10.5实验五 派生类与继承267

10.6实验六 虚函数与多态性268

10.7实验七 函数模板与类模板269

10.8实验八 输入输出的格式控制269

10.9实验九 文件的输入与输出270

10.10实验十 综合练习271

第11章 Visual C++6.0上机操作272

11.1 Visual C++集成开发环境的组成272

11.1.1 Visual C++用户界面272

11.1.2工具栏273

11.1.3菜单栏277

11.2编辑、编译和运行C++程序283

11.2.1建立、编译和运行一个简单C++程序283

11.2.2一个项目包含头文件和C++程序284

11.2.3一个工作区包含多个项目285

11.3程序调试287

11.3.1程序执行到中途暂停以便观察阶段性结果287

11.3.2设置需观察的结果变量288

11.3.3单步执行288

11.3.4断点的使用288

11.3.5停止调试289

附录290

附录A C++语言运算符的优先级和结合性290

附录B ASCII码表290

参考文献291

热门推荐