第一章 全新的Borland C++4.0 1
1.1 Borland C++4.0的新特点 1
1.2 系统安装与启动 6
1.3 集成开发环境 13
第二章 基本语法 42
2.1 空白符 42
2.2 单词符号 44
2.3 操作符 64
2.4 表达式 83
2.5 语句 93
2.6 指针 104
2.7 函数 107
2.8 声明 111
第三章 C++语法 138
3.1 操作符new和delete 138
3.2 运行时类型识别(RTTI) 161
3.3 新样式的强制转换(new style cast) 167
3.4 类 172
3.5 重载操作符和重载操作符函数 208
3.6 作用域与访问操作符 218
3.7 引用 235
3.8 其他各种变动 238
第四章 异常处理(exception handling) 240
4.1 异常处理的概念 240
4.2 异常处理的词法 242
4.3 异常处理的声明 243
4.4 投入一个异常 245
4.5 异常的处理 246
4.6 编译选项开关 252
第五章 模板 253
5.1 不用模板的困境 253
5.2 函数模板 256
5.3 类模板 259
5.4 编译器的模板开关 263
第六章 预处理命令 267
6.1 预处理命令语法定义 267
6.2 预处理命令介绍 269
第七章 实用程序和工具的使用 278
7.1 图形驱动程序转换工具--BGIOBJ 278
7.2 C语言程序预处理器CPP 283
7.3 文本查找工具GREP 284
7.4 目标模块交叉引用工具OBJXREF 289
7.5 使用库 295
7.6 使用链接器TLINK 301
7.7 使用资源工具 318
7.8 使用MAKE 321
7.9 使用Easy Win 339
7.10 使用WinSight 342
7.11 故障剖析工具WinSpector 350
第八章 容器类库 361
8.1 容器类的概念 361
8.2 BC4中容器类目录 363
8.3 FDS与ADT的概念 366
8.4 容器类库的特性与类的取名 367
8.5 使用容器类的例子程序 377
第九章 使用C++流类库 383
9.1 流的概念 383
9.2 流类库概述 430
9.3 CONSTREA.H头文件 434
9.4 IOSTREAM.H头文件 437
9.5 FSTREAM.H头文件 451
9.6 STRSTREA.H头文件 455
9.7 OBJSTRM.H头文件 459
9.8 STREAMBL.H头文件 479
第十章 容器类参考 482
10.1 头文件VECTIMP.H 483
10.2 BINIMP.H头文件 499
10.3 HASHIMP.H头文件 508
10.4 LISTIMP.H头文件 515
10.5 DLISTIMP.H头文件 527
10.6 ARRAYS.H头文件 539
10.7 ASSOC.H头文件 552
10.8 BAGS.H头文件 557
10.9 DEQUES.H头文件 563
10.10 DICT.H头文件 575
10.11 QUEUES.H头文件 580
10.12 SETS.H头文件 587
10.13 STACKS.H头文件 591