图书介绍

C++程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++程序设计教程
  • (美)(H.M.戴特尔)H.M.Deitel,(美)(P.J.戴特尔)P.J.Deitel著;薛万鹏等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111079515
  • 出版时间:2000
  • 标注页数:236页
  • 文件大小:9MB
  • 文件页数:245页
  • 主题词:

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.2 C++的单行注释1

第1章 把C++看作更好的C1

1.3 C++的输入/输出流2

1.4 C++中的声明3

1.5在C++中建立新的数据类型4

1.6函数原型和类型检查4

1.7内联函数5

1.8引用参数8

1.9 const限定符11

1.10动态内存分配:new和delete运算符13

1.11默认参数14

1.12单目作用域运算符15

1.13函数重载15

1.15函数模板17

1.14连接说明17

第2章 类和数据抽象(Ⅰ)26

2.1引言26

2.2结构的定义27

2.3访问结构的成员28

2.4用结构实现用户定义的类型Time28

2.5用类实现抽象数据类型Time30

2.6类的作用域和访问类的成员34

2.7接口和实现的分离35

2.8控制对成员的访问36

2.9访问函数和工具函数40

2.10初始化类的对象:构造函数41

2.11在构造函数中使用默认参数43

2.12析构函数的使用43

2.13调用析构函数和构造函数的时机46

2.14数据成员和成员函数的使用48

2.15微妙的陷阱:返回对私有数据成员的引用52

2.16逐个成员拷贝的默认赋值方式54

2.17软件的可重用性55

第3章 类和数据抽象(Ⅱ)64

3.1引言64

3.2 const对象和const成员函数64

3.3复合:把类作为其它类的成员70

3.4友元函数和友元类73

3.5使用this指针75

3.6动态内存分配:运算符new和delete79

3.7类的静态成员80

3.8数据抽象和信息隐藏83

3.8.1范例:数组抽象数据类型84

3.8.3范例:队列抽象数据类型85

3.8.2范例:字符串抽象数据类型85

3.9包容器类和递取类86

3.10模板类86

第4章 运算符重载99

4.1引言99

4.2运算符重载的基本知识99

4.3运算符重载的限制100

4.4用作类成员的运算符函数和用作友元函数的运算符函数101

4.5重载流插入和流提取运算符102

4.6重载单目运算符104

4.7重载双目运算符105

4.8实例研究:数组类Array105

4.9类型之间的转换115

4.10实例研究:字符串类String115

4.11重载++和--125

4.12实例研究:类Date126

第5章 继承141

5.1引言141

5.2基类和派生类142

5.3受保护的成员144

5.4把基类指针强制转换为派生类指针144

5.5使用成员函数148

5.6在派生类中重定义基类成员148

5.7公有的、受保护的和私有的基类152

5.8直接基类和间接基类152

5.9在派生类中使用构造函数和析构函数152

5.10把派生类对象隐式转换为基类对象156

5.11关于继承的软件工程156

5.12复合与继承的比较157

5.13对象的“使用”关系和“知道”关系158

5.14实例研究:类Point、Circle和Cylinder158

5.15多重继承165

第6章 虚函数和多态性174

6.1引言174

6.2类型域和switch语句174

6.3虚函数174

6.4抽象基类和具体类175

6.5多态性176

6.6实例研究:利用多态性的工资单系统177

6.7新类和动态联编186

6.8虚析构函数186

6.9实例研究:继承接口和实现187

7.1引言197

7.2流197

第7章 C++输入/输出流197

7.2.1 iostream类库的头文件198

7.2.2输入/输出流类和对象198

7.3输出流200

7.3.1流插入运算符200

7.3.2连续使用流插入/提取运算符201

7.3.3输出char*类型的变量202

7.3.4用成员函数put输出字符和put函数的连续调用203

7.4输入流203

7.4.1流提取运算符203

7.4.2成员函数get和getline205

7.4.3类istream中的其它成员函数(peek、putback和ignore)207

7.4.4类型安全的I/O207

7.5成员函数read、gcount和write的无格式输入/输出207

7.6.1整数流的基数:流操纵算子dec、oct、hex和setbase208

7.6流操纵算子208

7.6.2设置浮点数精度(precision和setprecision)209

7.6.3设置域宽(setw、width)210

7.6.4用户自定义的操纵算子211

7.7流格式状态212

7.7.1格式状态标志213

7.7.2尾数零和小数点(ios::showpoint)213

7.7.3对齐(ios::left、ios::right、ios::internal)214

7.7.4设置填充字符(fill、setfill)216

7.7.5整数流的基数(ios::dec, ios::oct, ios::hex, ios::showbase)217

7.7.6浮点数和科学记数法(ios::scientific, ios::fixed)217

7.7.7大/小写控制(ios::uppercase)218

7.7.8设置及清除格式标志(flags, setios-flags, resetiosflags)219

7.8流错误状态220

7.9用户自定义类型的I/O222

7.10把输出流系到输入流上223

热门推荐