当前位置:首页 > 工业技术
C++成功使用秘诀
C++成功使用秘诀

C++成功使用秘诀PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)Kris Jamsa著;张 嵩等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505336266
  • 页数:386 页
图书介绍:
《C++成功使用秘诀》目录
标签:秘诀 使用

第一部分 提高程序运行速度 3

第一章 利用键盘和屏幕I/O来提高程序运行速度 3

一、理解I/O流 3

1.重定向I/O流 5

2.使用其它I/O流 5

3.理解输入和输出流 6

二、复习特殊字符 7

三、使用操作函数 8

1.控制值的输出宽度 9

2.设置填充字符 10

3.控制浮点数值显示 11

4.缓冲输出 11

5.输入时忽略前导空白符 11

6.控制I/O流标志 12

五、理解保护类成员 1 15

1.确定抽取的字符数 16

2.从键盘或者STDIN中读取输入行 16

四、使用输入成员函数 16

3.执行每次一个字符的输入操作 17

4.测试文件结束位置 20

5.忽略输入流中的字符 20

6.读取并保存不同的的I/O设置 21

五、使用输出成员函数 21

六、测试I/O操作是否成功 22

七、非缓冲与缓冲I/O的比较 24

八、使用成员函数控制I/O流标志 25

九、小结 26

一、获取一些对面向对象程序设计的感性认识 27

第二章 利用类和对象来提高程序运行速度 27

二、促使对象使用的软件工程目标 31

三、理解对象和类 31

1.研究一个完整的例子 33

2.访问类成员 35

3.使用内部函数 37

四、解决成员名和参数名冲突 40

五、理解私用类成员 41

六、理解类构造函数和析构函数 44

1.理解析构函数 46

2.使用多个构造函数 49

3.在构造函数中使用缺省变元 50

4.初始化类成员的另一种方法 51

七、将一个对象的值赋予另一个对象 52

八、对象和函数 54

九、理解类成员 55

十、小结 59

第三章 利用文件I/O来提高程序运行速度 61

一、理解文件I/O操作 61

二、为输出打开文件 61

1.使用构造函数打开文件 63

2.使用操作函数和输出成员函数 63

3.执行格式化文件输出操作 64

4.控制输出文件打开的方式 65

5.特殊字符和文件I/O 67

6.理解其它的文件打开模式指示符 67

三、为输入操作打开文件 68

四、测试文件I/O成功与否 71

五、执行二进制文件操作 73

六、为读写操作打开文件 80

七、随机存取文件 80

八、复习文件打开模式 82

九、执行打印机输出 85

十、小结 86

第四章 利用继承提高程序运行速度 87

一、什么是继承 87

二、在继承中使用构造函数 92

1.研究一个例子 96

2.观察另一个例子 98

3.单继承的最后一个例子 102

三、理解多继承 108

四、理解多级继承 112

六、小结 118

第五章 利用函数和操作符重载来提高程序运行速度 119

一、理解函数重载 119

1.观察几个例子 120

2.使用缺省参数 127

3.怎样创建自己的函数库 129

二、理解操作符重载 129

三、操作符重载的准则 135

四、重载I/O操作符 136

五、再观察几个例子 139

六、小结 143

第六章 利用模板来提高程序运行速度 145

一、创建第一块函数模板 145

二、使用多种类型的模板 151

三、创建类模板 153

四、小结 164

第七章 利用内存分配来提高程序运行速度 165

一、观察一个简单的内存分配例子 165

1.C++中的动态内存分配 169

2.使用指针变量 173

4.理解指针算法 175

3.使用new初始化值 175

5.把指针当作数组对待 176

6.将指针用于函数参数 177

7.将指针用于结构和类 179

8.指针不是参考 180

9.注意指针和局部变量 181

10.使用返回指针的函数 182

二、理解自由空间 183

三、处理内存不足的情况 183

四、重载new和delete 186

五、小结 191

一、理解虚函数 193

第八章 利用虚函数和多态性来提高程序运行速度 193

1.多态性不是什么 198

2.使用基类成员函数 200

二、多态函数的准则 203

三、虚函数和多级继承 205

四、理解纯虚函数 208

五、小结 210

第九章 利用范围准则来提高程序运行速度 211

一、声明与定义 211

二、范围基础 212

1.理解局部范围 213

2.理解函数范围 215

3.理解文件范围 216

4.理解类范围 217

三、各种限定符是怎样影响范围的 228

1.使用extern限定符 228

2.初始化外部变量 229

3.理解静态类成员 230

4.内部和外部成员函数 232

四、复习全局范围操作符 233

五、理解标识符的生存期 235

六、理解链接 237

七、小结 242

第十章 利用参考来提高程序运行速度 243

一、参考只不过是别名 243

二、使用参考的准则 246

四、使用参考作为参数 248

三、参考是值还是地址 248

五、将参考用于结构参数和对象 251

六、注意隐藏目标 257

七、小结 258

第二部分 高级编程技术 261

第十一章 C++I/O高级编程技术 261

一、理解I/O流关系 261

二、创建自己的I/O操作函数 263

1.支持多个参数的操作函数 269

2.建立自己的操作函数文件 272

三、理解连接I/O 272

四、更进一步 274

五、理解格式化和非格式化输出 275

六、理解缓冲I/O 276

七、融会贯通 279

八、小结 280

第十二章 串流高级编程技术 281

一、观察文件STRSTREA.H 281

二、使用输入串流 281

1.从一个输入串流中读取多个值 284

2.使用输入串流成员函数 289

三、使用输出串流 290

1.使用动态缓冲区 292

2.使用输出流成员函数 294

四、使用输入/输出串流 295

3.理解str是怎样冻结动态缓冲区的 295

五、理解流关系 297

六、小结 297

第十三章 虚函数高级编程技术 299

一、观察一个简单的例子 299

二、多态性不是函数重载 302

三、理解动态链接 303

四、理解虚函数表 304

五、理解虚析构函数 306

六、小结 309

第十四章 异常处理高级编程技术 310

一、理解异常 310

1.怎样命名异常 311

2.观察基于类的异常 314

二、怎样处理异常 317

三、用异常返回更多的信息 318

四、在一个catch语句中捕获多处异常 323

五、发出异常时会发生什么事 325

六、注意运行期间库异常 327

七、指定异常接口 327

八、理解嵌套异常 327

九、重复操作 328

十、处理未捕获到的异常 330

十一、小结 332

一、研究堆 333

第十五章 堆管理高级编程技术 333

二、检测堆项合法性 337

1.执行快速堆状态检查 338

2.检查特定堆项 340

3.测试自由堆空间 341

三、理解碎片收集 343

四、小结 344

第三部分 程序集成 347

第十六章 通过程序集成来建立流化类 347

一、用老方法执行类成员I/O 347

二、创建流化类 350

三、执行基于流的输入操作 354

四、基于文件的流I/O 355

五、小结 360

第十七章 通过程序集成来建立类库 361

一、创建和使用一个简单的目标库 361

二、创建类库 363

三、小结 369

第十八章 通过程序集成来建立动态表类 370

一、观察一个简单的链表 370

二、使用类模板 374

三、支持双向链表 376

四、加入类成员 381

五、模板和类库 385

六、小结 385

相关图书
作者其它书籍
返回顶部