图书介绍

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

C++面向对象程序设计
  • 李晋江,刘培强编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302285076
  • 出版时间:2012
  • 标注页数:438页
  • 文件大小:23MB
  • 文件页数:447页
  • 主题词: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.2 C++的发展历史4

1.3面向过程程序设计语言5

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

1.5类与抽象数据类型10

1.6继承与多态10

1.7接口与组件11

习题112

第2章从C到C+13

2.1自定义数据类型13

2.1.1结构体13

2.1.2共用体28

2.1.3位域32

2.1.4枚举38

2.1.5 typedef声明类型41

2.2函数45

2.2.1引用45

2.2.2参数传递方式51

2.2.3函数的重载56

2.2.4有默认参数的函数59

2.2.5内联函数60

2.2.6函数调用栈结构63

2.2.7函数返回引用66

2.2.8函数指针和指针函数69

2.3 struct with function80

习题286

第3章C+语言初步88

3.1一个简单的C++程序88

3.2名字空间89

3.2.1名字空间的定义91

3.2.2域操作符::92

3.2.3无名的名字空间94

3.2.4名字空间的别名96

3.2.5组合和选择96

3.2.6名字空间和重载98

3.2.7名字查找98

3.2.8名字空间是开放的99

3.3输入和输出100

3.3.1 cout输出100

3.3.2 cin输入104

3.4 string类型108

3.5 new和delete114

3.6异常处理121

习题3126

第4章 类和对象128

4.1一个典型例子128

4.2类介绍133

4.3示例:Stack类141

4.4构造函数与析构函数144

4.4.1构造函数144

4.4.2复制构造函数150

4.4.3构造函数的初始化列表157

4.4.4析构函数160

4.5类的静态成员169

4.6 this指针178

4.7指向类的成员的指针184

4.8成员对象和封闭类187

4.9常成员和常对象193

4.10引用成员198

4.11友元201

4.12局部类和嵌套类206

4.13 C语言实现类的封装212

习题4216

第5章 继承和派生220

5.1介绍220

5.2基本概念与语法224

5.3派生类成员的访问属性228

5.3.1公有继承229

5.3.2私有继承234

5.3.3保护继承239

5.3.4基类static成员的继承241

5.3.5派生类的using声明242

5.4派生类构造函数和析构函数245

5.4.1派生类构造函数246

5.4.2派生类析构函数253

5.4.3派生类复制构造函数254

5.4.4派生类和成员对象256

5.5多重继承258

5.6继承和组合269

5.7重载、隐藏、覆盖273

5.8 C语言实现继承278

习题5281

第6章 多态285

6.1多态的形式285

6.1.1静态多态285

6.1.2动态多态288

6.2一个典型例子289

6.3虚函数和多态292

6.3.1虚函数292

6.3.2动态联编296

6.3.3多态的实现298

6.3.4构造函数中调用virtual函数302

6.3.5普通成员函数中调用虚函数305

6.3.6私有虚函数307

6.3.7虚析构函数311

6.3.8非虚接口(Non-Virtual Interface)312

6.3.9有默认参数的虚函数314

6.3.10虚函数和友元316

6.3.11虚函数与重载函数的比较320

6.4纯虚函数和抽象类321

6.4.1纯虚函数和定义321

6.4.2继承的局限325

6.4.3接口的继承和实现继承328

6.4.4装饰模式330

6.5多态增强程序可扩充性的例子336

6.6 dynamic-cast和static_ cast343

6.7 typeid获取运行时类型信息349

6.8多重继承和虚函数351

6.9 C语言实现多态354

习题6359

第7章 模板362

7.1函数模板362

7.2类模板371

7.3类模板实例:队列391

7.4模板的特殊化394

7.5模板和宏402

习题7405

第8章 操作符重载408

8.1操作符重载的定义408

8.2运算符重载函数的两种形式411

8.3常用运算符的重载413

8.3.1下标运算符的重载413

8.3.2输入输出运算符重载415

8.3.3赋值运算符重载417

8.3.4关系运算符重载421

8.3.5 new和delete运算符重载424

8.3.6解除引用操作符重载426

8.3.7函数运算符重载430

8.4运算符重载的限制433

习题8436

参考文献438

热门推荐