C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。
目录:
第一篇 C++概述
第1章 开始 3
第2章 C++浏览 20
第二篇 基本语言
第3章 C++数据类型 67
3.1 文字常量 67
3.2 变量 70
3.3 指针类型 78
3.4 字符串类型 83
3.5 const限定修饰符 91
3.6 引用类型 94
3.7 布尔类型 99
3.8 枚举类型 100
3.9 数组类型 102
3.10 vector容器类型 110
3.11 复数类型 113
3.12 Typedef名字 114
3.13 volatile 115
3.14 pair类型 116
3.15 类(class)类型 117
第4章 表达式 127
第5章 语句 171
5.1 简单语句和复合语句 171
5.2 声明语句 172
5.3 if语句 175
5.4 switch语句 183
5.5 for循环语句 190
5.6 while循环 194
5.7 do while 196
5.8 break语句 198
5.9 continue语句 199
5.10 goto语句 199
5.11 链表例子 201
第6章 抽象容器类型 226
第三篇 基本过程的程序设计
第7章 函数 299
第8章 域和生命期
第9章 重载函数
第10章 函数模板
第11章 异常处理
第12章 泛型算法
第四篇 基于对象的程序设计
第13章 类 545
第14章 类的初始化、赋值和析构
第15章 重载操作符和用户定义的转换
第16章 类模板 722
第四篇 面向对象的程序设计
第17章 类继承和子类型 781
第18章 多继承和虚拟继承 858
第19章 C++中继承的用法 906
第20章 iostream库 942
附录 泛型算法(按字母序) 999