C++ 实现 STL 标准库和算法培训
课程主要讲解了C++ STL的容器和算法的实现,
通过本课程可以快速掌握顺序容器vector、
list 和 deque 以及关联容器 set 和 map 等,更有迭代器和算法的讲解。
1 STL 的组成部分
2 迭代器
3 适配器
4 STL 常用算法
5 位运算
6 C++ 泛型编程
7 函数对象
8 Lambda 表达式
9 STL 常见的容器
10 异常处理
1
C++ STL 简介
2
template 编程和迭代器粗解
1.模板编程
2.基本语法
3.模板函数
4.类模板和成员模板
5.模板类中的静态成员
6.typename和class
7.迭代器
8.迭代器详解
9.迭代器种类和使用
3
迭代器
1.输出迭代器
2.输入迭代器
3.前向迭代器
4.双向迭代器
5.随机迭代器
6.迭代器辅助函数
4
函数对象(仿函数)
1.函数对象概述
2.预定义函数对象
3.辅助函数对象
4.适配器
5.函数对象使用方法
5
算法
1.lambda表达式
2.常见基本算法
6
基础容器之 vector
1.vector基础
2.vector初始化
3.vector基本操作
4.vector成员函数
7
基础容器之 list
1.list介绍
2.list构造
3.list成员函数
4.list迭代器
5.list基本操作
8
基础容器之 deque
1.deque性质
2.deque定义和初始化
3.deque基本操作
4.deque迭代器
9
容器适配器
1.bitset
2.stack
3.queue
4.priority_queue
10
容器之 set 和 multiset
1.关联容器介绍
2.两种容器的构造
3.成员函数
4.两种容器的基本操作
11
容器之 map 和 multimap
1.容器作用和介绍
2.容器的构造
3.成员函数
4.基本操作
12
异常处理
1.异常介绍