图书介绍

纯粹C++编程教程PDF|Epub|txt|kindle电子书版本网盘下载

纯粹C++编程教程
  • (美)Amir Afzal著;吴平译 著
  • 出版社: 北京:科学出版社
  • ISBN:7030145232
  • 出版时间:2005
  • 标注页数:379页
  • 文件大小:85MB
  • 文件页数:389页
  • 主题词:C语言(学科: 程序设计) 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 C++编程语言1

1.2第一个C++程序1

1.3 C++程序部件3

1.3.1注释行3

1.3.2包括库文件3

1.3.3输入/输出:C++样式4

1.3.4用户定义函数dsiplayFaces()5

1.4风格问题5

1.5 C++保留字6

1.6 C++非面向对象特性7

1.6.1注释行://7

1.6.2变量声明7

1.6.3函数原型7

1.6.4数据类型转换8

1.6.5 const的新用法9

1.6.6声明结构12

1.6.7声明枚举类型13

1.6.8匿名联合13

1.7全局范围解析运算符13

1.8复习题15

1.9编程练习15

第2章 输入/输出基础17

2.1 简介17

2.2流17

2.2.1输出运算符:〈〈17

2.2.2输入运算符:〉〉18

2.2.3标准输入/输出对象18

2.3 I/O运算符基本操作19

2.4I/O操纵符20

2.4.1非参数化I/O操纵符21

2.4.2参数化I/O操纵符22

2.5 I/O标志23

2.6更多的I/O函数28

2.6.1成员函数:getline()28

2.6.2成员函数:gcount()29

2.6.3成员函数:ignore()30

2.6.4成员函数:get()31

2.6.5成员函数:put()31

2.7测试I/O操作32

2.8复习题33

2.9编程练习34

3.2引用35

3.2.1 引用别名35

3.1 简介35

第3章 从C到C++35

3.2.2利用引用进行赋值和初始化36

3.2.3引用与函数39

3.2.4按引用返回41

3.2.5指针与引用43

3.3内联函数48

3.4重载函数51

3.5默认变元56

3.6动态内存管理60

3.6.1动态内存分配:new运算符61

3.6.2动态内存管理:delete运算符62

3.7定义范围64

使用名字空间64

3.8复习题65

3.9编程练习66

4.1.2了解类67

4.1.1 了解对象67

4.1简介67

第4章 类与对象67

4.2 C++类与对象68

4.2.1类定义69

4.2.2声明类数据类型70

4.2.3类声明段71

4.3生成对象73

4.4访问类成员74

4.5对象指针78

4.6 对象数组82

4.7生成内联成员函数86

4.8另一程序例子90

4.9再谈类声明语法93

类声明文件94

4.10结构与类96

4.11复习题97

4.12编程练习98

第5章 成员函数99

5.1 简介99

5.2成员函数:构造函数99

5.2.1 另一种初始化类数据成员的方法103

5.2.2构造函数的定时103

5.2.3带参数的构造函数106

5.2.4默认构造函数108

5.2.5重载构造函数109

5.2.6构造函数与数组112

5.3成员函数:析构函数115

5.4成员函数:复制构造函数119

实现我们自己的复制构造函数119

5.5复习题130

5.6编程练习130

6.2 this指针131

第6章 再谈类131

6.1 简介131

6.3静态数据成员134

声明静态数据成员135

6.4静态成员函数140

6.5常量成员函数141

6.6类长度142

6.7对象与函数142

6.8成员函数类别150

6.9复习题151

6.10编程练习152

第7章 友元函数153

7.1 简介153

7.2友元函数153

7.3具有相同友元的两个类156

7.4友元成员函数160

7.5友元类164

7.6复习题164

7.7编程练习164

第8章 重载运算符166

8.1简介166

8.2重载运算符166

8.3运算符函数167

8.4使用重载运算符的规则168

8.5更多的运算符函数169

8.5.1重载一元运算符:operator++()169

8.5.2第2次重载递增运算符171

8.6无名临时对象173

第3次重载递增运算符173

8.7重载++后缀符号:运算符++(int)174

8.8.1重载逻辑运算符:operator=()179

8.8重载二元运算符179

8.8.2重载赋值运算符:operator=()183

8.9把运算符函数作为友元函数190

重载小于运算符:operator〈()191

8.10重载特殊运算符192

8.10.1重载下标运算符:operator[]()192

8.10.2重载函数调用运算符:operator()()196

8.11重载New与Delete运算符:运算符new()与运算符delete()199

对数组重载new()与delete()运算符202

8.12复习题205

8.13编程练习205

第9章 重载输入/输出运算符207

9.1简介207

9.2输入/输出库207

9.3.1重载插入运算符函数:〈〈()208

9.3输入/输出运算符208

9.3.2重载取出运算符函数:〉〉()210

9.4复习题215

9.5编程练习216

第10章 继承217

10.1简介217

10.2基类与派生类217

声明派生类对象223

10.3再谈访问指定符225

10.4类访问指定符229

10.5复习题237

10.6编程练习237

第11章 继承与虚函数239

11.1 简介239

11.2多态继承240

11.3 多层继承246

11.4多态251

早关联与迟关联252

11.5虚函数252

11.6虚析构函数259

11.7纯虚函数262

抽象类265

11.8复习题267

11.9编程练习268

第12章 模板270

12.1 简介270

12.2函数模板270

12.2.1生成函数模板270

12.2.2多类型的模板274

12.3类模板277

生成类模板281

12.4窗口类285

12.5复习题290

12.6编程练习290

第13章 异常处理292

13.1简介292

13.2分配/再分配内存空间292

13.2.1 构造函数/析构函数和new/delete运算符295

13.2.2处理动态内存分配错误298

13.3错误处理298

错误条件298

13.4异常处理299

13.4.1 throw关键字299

13.4.2 try关键字301

13.4.3 Catch关键字302

13.4.4异常指定306

13.5抛出用户定义对象307

13.6构造函数异常311

使用set_new_handler()函数312

13.7复习题315

13.8编程练习315

第14章 文件输入与输出316

14.1简介316

14.2 I/O类层次316

14.3文件输出操作317

14.3.1生成文件对象317

14.3.2打开文件进行输出317

14.3.3用构造函数打开文件318

14.3.4写入文件318

14.3.5关闭文件318

14.3.6用析构函数关闭文件318

14.4.1打开文件进行输入320

14.4文件输入操作320

14.4.2用构造函数打开文件进行输入321

14.4.3读取文件321

14.4.4关闭文件321

14.4.5用析构函数关闭文件322

14.5文件方式指定符324

14.6文件I/O成功325

14.7二进制I/O326

14.7.1更多的文件读/写成员函数327

14.7.2更多的get()函数331

14.8探测文件结尾331

成员函数:getline()332

14.9对象与文件输入/输出335

14.9.1成员函数:write()335

14.9.2成员函数:read()335

14.10随机访问340

14.11复习题344

14.12编程练习345

第15章 运用知识346

15.1 例子程序346

15.2 要求346

15.3初步设计346

15.4代码348

头文件349

附录A 面向对象编程359

A.1 简介359

A.2 过程性语言359

A.3 面向对象编程360

B.2 程序362

B.3 编程机制362

B.1 程序开发362

附录B 程序生成机制362

附录C 错误、测试与调试365

C.1 简介365

C.2 错误类型365

C.2.1 语法/语义错误365

C.2.2 链接错误367

C.3 探测运行错误368

C.2.3 运行错误368

C.4 纠正运行错误369

C.5 预防错误369

C.5.1 防卫性编程369

C.5.2 条件编译370

附录D 运算符表372

D.1 运算符优先顺序与结合律372

D.2 运算符重载373

附录E ASCII表376

热门推荐