1)类的定义与使用
(1)类与对象的关系
(2)访问权限
(3)构造函数、析构函数、初始化列表的使用
(4)深拷贝与浅拷贝
(5)静态成员及其使用
(6)常对象、常引用与常成员函数及其使用
(7)this 指针
(8)类的组合与使用
(9)动态内存申请
(10)操作符重载,涵盖各类操作符与类型转换函数
(11)友元类与友元函数
2)类的继承与派生
(1)基类与派生类的定义
(2)基类与派生类及其对象的访问控制
(3)基类与派生类的构造与析构
(4)虚基类的定义与使用
(5)Upcasting 的概念与使用
3)多态性
(1)多态性的类型与实现
(2)虚函数及其实现多态的机制
(3)纯虚函数与抽象类
(4)面向抽象编程思想的应用
4)模板的概念与使用
(1)函数模板的定义与使用
(2)类模板的定义与使用
5)STL 与泛型程序设计
(1)泛型程序设计的概念
(2)STL 中的顺序容器、关联容器以及容器适配器的理解与使用
(3)迭代器的理解与使用,了解 pointer-like-class
(4)仿函数与函数对象的概念及使用
(5)STL 中算法的基本形式与使用
6)流(stream)的概念与使用
(1)I/O 流的概念与流类库的结构
(2)使用流进行文件(文本、二进制)的读写
7)异常处理
(1)异常处理的基本思想
(2)异常处理的实现及其处理流程
(3)异常处理中的构造与析构
8)面向对象程序设计方法
(1)面向对象程序设计中类、对象之间的关系
(2)OOA-OOD-OOP 的设计过程
(3)UML 类图的绘制
(4)面向抽象编程与面向接口编程的思想及其使用