Geekband STL与泛型编程
第一周结构框图:
1.part1 C++模板简介
2.part2 泛型编程
3.part3 容器
4.part4 一些进阶问题
STL六大部件.PNG
STL六大部件关系
第一节课先对C++模板进行综述:
1.part1 C++模板简介
C++模板概观:
这里写图片描述
这里写图片描述
这里写图片描述
C++函数模板:
这里写图片描述
这里写图片描述
...
函数模板总结:
这里写图片描述
模板函数可以像普通函数一样被重载
非模板函数可以和同名模板函数共存
类模板:
这里写图片描述
这里写图片描述
...
类模板总结:
这里写图片描述
C++操作符重载:
这里写图片描述
除了 operator= 其他操作符都可以被重载
这里写图片描述
这里写图片描述
2.part2 泛型编程:
概观:
这里写图片描述
关联特性:
这里写图片描述
这里写图片描述
...
迭代器:
这里写图片描述
用于分离算法和容器
这里写图片描述
...
3.part3 容器:
这里写图片描述
4.part4 一些进阶问题:
这里写图片描述
这里写图片描述