< 返回
10.技术基础:操作符重载and模板(泛化, 全特化, 偏特化)
尊敬的博览用户
本课程属于付费课程,您尚未购买本课程
现在购买
STL标准库与泛型编程
主讲人:侯捷
课程列表
讲师答疑
第一讲:示范运用STL各大部件 (components),并初步认识其体系结构。
1.认识headers、版本、重要资源【试看】
2.STL体系结构基础介绍
3.容器之分类与各种测试(一)
4.容器之分类与各种测试(二)
5.容器之分类与各种测试(三)
6.容器之分类与各种测试(四)
7.分配器之测试
第二讲:深度探索STL的所有分配器、容器、迭代器,以及它们之间的体系结构;深及源代码。
8.源代码之分布 (VC, GCC)
9.OOP (面向对象编程) vs. GP (泛型编程)
10.技术基础:操作符重载and模板(泛化, 全特化, 偏特化)
11.分配器
12.容器之间的实现关系与分类
13.深度探索list上
14.深度探索list下
15.迭代器的设计原则和Iterator Traits的作用与设计
16.vector深度探索
17.array&forward_list深度探索
18.deque&queue和 stack深度探索上
19.deque&queue和 stack深度探索下
20.RB-tree深度探索
21.set/multiset深度探索
22.map/multimap深度探索
23.hashtable深度探索上
24.hashtable深度探索下
25.hash_set/hash_multiset, hash_map/hash_multimap概念
26.unordered容器概念
第三讲:深度探索STL的算法、仿函数、适配器,包括其体系结构,以及它们与容器、迭代器之间的关联和沟通方式。
27.算法的形式
28迭代器的分类 (category)
29.迭代器分类 (category) 对算法的影响
30.算法源代码剖析 (11个例子)
31.仿函数/函数对象
32.存在多种Adapter
33.Binder2nd
34.not1
35.bind
36.reverse_iterator
37.inserter
38.ostream_iterator
39.istream_iterator
第四讲:精选STL以外的主题,包括以 moveable元素大幅强化容器效能,一个万用型hash function。
40.一个万用的hash function
41.Tuple用例
42.Type traits
43.Type traits实现
44.cout
45.moveable元素对于deque速度效能的影响
46.测试函数