图书目录

目  录 

 第1章   C++中的C 1

常见考点 1

1.1  类型系统和类型安全 1

1.1.1  要点归纳 1

1.1.2  面试真题解析 3

1.2  const和volatile 4

1.2.1  要点归纳 4

1.2.2  面试真题解析 6

1.3  C++的显式类型转换 7

1.3.1  要点归纳 7

1.3.2  面试真题解析 9

1.4  内存管理 10

1.4.1  要点归纳 10

1.4.2  面试真题解析 13

1.5  C++函数设计 15

1.5.1  要点归纳 15

1.5.2  面试真题解析 22

1.6  断言 27

1.6.1  要点归纳 27

1.6.2  面试真题解析 27

1.7  自测题和参考答案 28

1.7.1  自测题 28

1.7.2  参考答案 31

 第2章   类和对象Ⅰ 33

常见考点 33

2.1  类 33

2.1.1  要点归纳 33

2.1.2  面试真题解析 48

2.2  静态成员和静态对象 57

2.2.1  要点归纳 57

2.2.2  面试真题解析 60

2.3  对象指针 62

2.3.1  要点归纳 62

2.3.2  面试真题解析 64

2.4  对象数组 66

2.4.1  要点归纳 66

2.4.2  面试真题解析 69

2.5  this指针 70

2.5.1  要点归纳 70

2.5.2  面试真题解析 76

2.6  对象之间的复制 78

2.6.1  要点归纳 78

2.6.2  面试真题解析 82

2.7  自测题和参考答案 85

2.7.1  自测题 85

2.7.2  参考答案 91

 第3章   类和对象Ⅱ 94

常见考点 94

3.1  常对象和常对象成员 94

3.1.1  要点归纳 94

3.1.2  面试真题解析 98

3.2  C++中的explicit 101

3.2.1  要点归纳 101

3.2.2  面试真题解析 102

3.3  子对象 103

3.3.1  要点归纳 103

3.3.2  面试真题解析 108

3.4  嵌套类和局部类 109

3.4.1  要点归纳 109

3.4.2  面试真题解析 111

3.5  自测题和参考答案 114

3.5.1  自测题 114

3.5.2  参考答案 117

 第4章   友元和运算符重载 119

常见考点 119

4.1  友元函数 119

4.1.1  要点归纳 119

4.1.2  面试真题解析 124

4.2  友元类 126

4.2.1  要点归纳 126

4.2.2  面试真题解析 127

4.3  运算符重载概述 128

4.3.1  要点归纳 128

4.3.2  面试真题解析 130

4.4  运算符重载设计 132

4.4.1  要点归纳 132

4.4.2  面试真题解析 146

4.5  两个类对象之间的转换 154

4.5.1  要点归纳 154

4.5.2  面试真题解析 156

4.6  自测题和参考答案 157

4.6.1  自测题 157

4.6.2  参考答案 162

 第5章   模板和异常处理 166

常见考点 166

5.1  函数模板 166

5.1.1  要点归纳 166

5.1.2  面试真题解析 172

5.2  类模板 175

5.2.1  要点归纳 175

5.2.2  面试真题解析 182

5.3  异常处理 183

5.3.1  要点归纳 183

5.3.2  面试真题解析 188

5.4  自测题和参考答案 190

5.4.1  自测题 190

5.4.2  参考答案 192

 第6章   继承和派生 193

常见考点 193

6.1  继承和派生基础 193

6.1.1  要点归纳 193

6.1.2  面试真题解析 204

6.2  基类对象和派生类对象的使用关系 217

6.2.1  要点归纳 217

6.2.2  面试真题解析 220

6.3  虚继承 227

6.3.1  要点归纳 227

6.3.2  面试真题解析 238

6.4  自测题和参考答案 242

6.4.1  自测题 242

6.4.2  参考答案 248

 第7章   虚函数和多态性 251

常见考点 251

7.1  虚函数 251

7.1.1  要点归纳 251

7.1.2  面试真题解析 266

7.2  纯虚函数和抽象类 289

7.2.1  要点归纳 289

7.2.2  面试真题解析 291

7.3  自测题和参考答案 294

7.3.1  自测题 294

7.3.2  参考答案 300