第零章 简介
- 成为一个正规、大气的程序员是我们共同的目标。把书读薄,与君共勉!💪💪💪
第一章 C++编程基础
第二章 面向过程的编程风格
第三章 泛型编程风格
- 指针的算术运算
- 了解 Iterator (泛型指针)
- 所有容器的共通操作
- 使用顺序性容器
- 使用泛型算法
- 如何设计一个泛型算法
- 使用 Map
- 使用 Set
- 如何使用 Iterator Inserter
- 使用 iostream Iterator
第四章 基于对象的编程风格
- 如何实现一个 Class
- 什么是构造函数和析构函数
- 何谓 mutable(可变) 和 const(不变)
- 什么是 this 指针
- 静态类成员
- 打造一个 Iterator Class
- 合作关系必须建立在友谊的基础上
- 实现一个 copy assignment operator
- 实现一个 function operator
- 重载 iostream 运算符
- 指针,指向 Class Member Function
第五章 面向对象编程风格
- 面向对象编程概念
- 漫游:面向对象编程思维
- 不带继承的多态
- 定义一个抽象基类
- 定义一个派生类
- 运用继承体系
- 基类应该多么抽象
- 初始化、析构、复制
- 在派生类中定义一个虚函数
- 运行时的类型鉴定机制
第六章 以template进行编程
- 被参数化的类型
- Class Template 的定义
- Template 类型参数的处理
- 实现一个 Class Template
- 一个以 Function Template 完成的 Output 运算符
- 常量表达式与默认参数值
- 以 Template 参数作为一种设计策略
- Member Template Function
第七章 异常处理
- 抛出异常
- 捕获异常
- 提炼异常
- 局部资源管理
- 标准异常