图书介绍

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

C++面向对象程序设计简明教程
  • 廉师友编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560606598
  • 出版时间:1998
  • 标注页数:165页
  • 文件大小:6MB
  • 文件页数:175页
  • 主题词:

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

1.2为什么需要面向对象程序设计3

1.2.1软件开发对程序设计的需求4

1.2.2面向对象程序设计的优点5

1.3.2面向对象思想与计算机硬件体系结构6

1.3.3面向对象技术的应用6

1.3从面向对象程序设计到面向对象技术6

1.3.1 OOP、OOA、OOD和OODB6

1.4面向对象程序设计语言7

1.4.1发展概况7

1.4.2基于基本特性的分类8

1.4.3几种典型的面向对象程序设计语言9

习题110

2.1.1一个简单的C++示例程序11

2.1 C++程序的结构特征和文件组成11

第2章C++基础11

2.1.2 C++程序的结构特征和文件组成12

2.1.3 C++程序的编辑、编译和调试13

2.2 C++对C的扩充13

2.2.1注释与续行13

2.2.2灵活的变量声明13

2.2.3作用域标识符14

2.2.4函数原型14

2.2.5函数名重载15

2.2.6缺省参数函数16

2.2.7内联函数16

2.2.8引用类型16

2.2.9操作符new和delete20

2.2.10 void型指针22

2.2.11常量类型const23

2.2.12显式类型转换23

2.2.13无名联合23

习题224

2.2.16结构名、联合名和枚举名24

2.2.14函数返回值24

2.2.15 main函数24

第3章类与对象26

3.1类与对象的定义26

3.1.1类的定义26

3.1.2对象的生成28

3.1.3构造函数和析构函数29

3.1.4类举例31

3.2消息传递33

3.2.1成员函数调用33

3.2.2类的封装性测试35

3.2.3 this指针35

3.3其他基于类和对象的语言设施36

3.3.1缺省构造函数36

3.3.2拷贝构造函数37

3.3.3初始化表38

3.3.4静态成员39

3.3.5友员42

3.3.6结构和联合43

3.3.7对象的存储类别43

3.4对象成员44

3.5对象数组48

3.6程序举例50

小结53

习题354

4.1.1派生类的定义56

4.1派生类56

第4章派生类与继承56

4.1.2派生类对其基类的继承57

4.1.3派生类的构造函数和析构函数59

4.1.4类树63

4.2多继承65

4.2.1多继承派生类及其定义65

4.2.2类格68

4.2.3虚基类69

4.3访问声明70

4.4程序举例72

小结74

习题475

第5章 多态77

5.1多态的概念77

5.2虚函数78

5.2.1虚函数的引入78

5.2.2虚函数的定义79

5.2.3虚函数与重载函数的关系80

5.2.4多继承中的虚函数81

5.2.5纯虚函数与抽象类84

5.26基于虚函数的多态性特色与程序设计技巧84

5.3运算符重载87

5.3.1概述87

5.3.2用成员函数重载运算符87

5.3.3用友员函数重载运算符89

5.4.1重载“=”90

5.4几个常用运算符的重载举例90

5.4.2重载“?”91

5.4.3重载“”93

5.4.4重载new和delete94

5.4.5综合举例97

5.5类型转换100

5.5.1类到其他类型的转换100

5.5.2从基本类型到类类型的转换101

小结103

习题5104

第6章模板105

6.1模板的概念105

6.2函数模板和模板函数105

6.2.1函数模板定义与模板函数生成105

6.2.2重载函数模板106

6.3类模板和模板类108

6.3.1类模板定义与模板类生成108

6.3.2类模板的派生110

习题6112

小结112

第7章基于流库的输入与输出113

7.1流库及其结构113

7.1.1流与流库113

7.1.2 ios类层次结构113

7.1.3 streambuf类层次结构115

7.2流对象cin与cout的生成116

7.2.1类istream和ostream的定义116

7.2.2流对象cin和cout的生成118

7.3一般的输入输出120

7.3.1无格式输入输出120

7.3.2格式化输入输出122

7.4用户自定义类型的输入输出130

7.4.1重载输入运算符“>>”130

7.4.2重载输出运算符“<<”132

7.4.3应用举例133

7.5文件的输入输出135

7.5.1文件的打开与关闭135

7.5.2文件的读写136

小结139

习题7139

第8章面向对象程序设计方法与实例140

8.1一般方法与技巧140

8.1.1定义类140

8.1.2基于类类型的程序设计141

8.1.3面向对象程序的特色与技巧141

8.2.1异质链表的生成142

8.2通用异质链表程序142

8.2.2异质链表类的使用149

8.3旅行路线规划程序152

8.3.1功能与要求152

8.3.2问题分析——确定应用类152

8.3.3图搜索算法设计152

8.3.4绘图模块设计154

8.3.5程序清单154

习题8164

参考文献165

热门推荐