C++ 进阶应用培训
1 封装
2 string 类
3 构造与析构
4 初始化列表
5 深拷贝与浅拷贝
6 this 指针
7 继承
8 继承相关概念
9 继承中的 isA 关系
10 菱形继承
11 虚析构函数与虚函数
12 纯虚函数
13 typeid 与 dynamic_cast 关键字
14 异常处理
15 友元函数与友元类
16 运算符重载
17 模板特例化
18 内联函数
19 内存分区
20 explicit 关键字
21 对象与对象数组
22 对象指针与对象成员指针
23 const
24 Makefile
25 public、protected、private
26 多继承与多重继承
27 动态多态
28 虚函数表
29 抽象类与接口类
阶段 1 封装
1
初识类与对象
1.认识类与对象
2.内联函数
3.string类
4.类的定义与实例化
2
类的封装
1.封装的概念
2.封装的优点
3.类成员的访问权限
3
对象的生离死别
1.内存分区
2.构造函数
3.explicit关键字
4.初始化列表
5.拷贝构造函数
6.析构函数
4
对象与对象数组
1.对象数组
2.实例化对象数组
3.堆上操作对象数组
4.对象成员
5.构造和析构顺序
6.初始化对象成员
5
深拷贝与浅拷贝
1.深拷贝与浅拷贝的概念
2.深拷贝与浅拷贝的应用
6
对象指针
1.对象指针
2.对象成员指针
3.this指针
7
const 常量
1.const变量
2.const对象成员与const成员函数
3.const指针与const引用
阶段 2 继承
8
Makefile 应用
1.whyMakefile
2.whatMakefile
3.howMakefile
4.Makefile编写规则
9
为何继承
1.什么是继承
2.为何继承
3.继承的内容
4.权限关键字
10
继承方式
1.权限关键字使用位置
2.继承中的权限关键字
3.public继承
4.protected继承
5.private继承
11
继承中的关系
1.隐藏
2.isA
3.派生类初始化基类
4.派生类赋值基类
5.虚析构函数
12
多继承与多重继承
1.多继承与多重继承概念
2.继承构造函数
13
虚继承
1.菱形继承
2.虚继承
3.访问虚继承基类成员
阶段 3 多态
14
虚函数以及实现原理
1.静态多态(早绑定)
2.动态多态(晚绑定)
3.虚析构函数
4.虚函数
5.虚函数表
15
纯虚函数和抽象类
1.纯虚函数
2.抽象类
3.接口类
16
RTTI(运行时类型识别)
1.typeid
2.dynamic_cast
3.RTTI技术
17
异常处理
1.关键字
2.标准异常类
3.常遇异常以及处理方法
阶段 4 模板
18
友元函数与友元类
1.友元函数
2.友元类
19
static
1.C语言中static作用
2.静态数据成员
3.静态成员函数
20
运算符重载
1.常用重载运算符
2.特殊运算符重载
3.运算符重载示例
4.运算符重载优化
21
模板函数与模板类
1.模板相关概念
2.标准模板库
3.自定义函数模板
4.自定义类模板
5.模板特例化
6.自定模板应用