程序设计与算法(三)C++面向对象程序设计培训
一 从 C 到C++
1. 引用
2. const关键字
3. 动态内存分配
4. 内联函数和重载函数函数参数缺省值
5. 类和对象的基本概念
Openjudge 在线做题指南
二 类和对象基础
1. 类和对象的基本概念(2)
2. 构造函数
3. 复制构造函数
4. 类型转换构造函数和析构函数
5. 构造函数析构函数调用时机
三 类和对象提高
1. this指针
2. 静态成员变量
3. 成员对象和封闭类
4. 常量对象、常量成员函数
5. 友元
四 运算符重载
1. 运算符重载的基本概念
2. 赋值运算符的重载
3. 运算符重载为友元
4. 可变长数组类的实现
5. 流插入运算符和流提取运算符的重载
6. 类型转换运算符的重载
7. 自增自减运算符的重载
五 继承
1. 继承和派生的基本概念
2. 继承关系和复合关系
3. 覆盖和保护成员
4. 派生类的构造函数
5. 公有继承的赋值兼容规则
魔兽世界2测试数据
六 多态
1. 虚函数和多态的基本概念
2. 多态实例:魔法门之英雄无敌
3. 多态实例:几何形体程序
4. 多态的实现原理
5. 虚析构函数、纯虚函数和抽象类
七 输入输出和模板
1. 输入输出流相关的类
2. 用流操纵算子控制输出格式
3. 文件读写(一)
4. 文件读写(二)
5. 函数模板
6. 类模板
7. 类模板与派生、友元和静态成员变量
模板 七
输入输出和文件操作
八 标准模板库STL(一)
1. string 类
2. 标准模板库STL概述(一)
3. 标准模板库STL概述(二)
4. vector,deque和list
5. 函数对象第八周string类讲义
八 标准模板库(一)
标准模板库STL(二)
1. set和multiset
2. map和multimap
3. 容器适配器
4. 算法(一)
5. 算法(二)
九 C++ 11新特性和C++高级主题
1. C++11 新特性(1)
2. C++11 新特性(2)
3. 强制类型转换
4. 异常处理