- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 STL源码分析:Iterators
《设计模式》中Iterator模式定义为:提供一种方法,使之能够依序巡访某个聚合物(容器)所含的各个元素,而又无需暴露该聚合物的内部表述方式。智能指针迭代器是一种行为类似指针人对象。而指针的各种行为中最常见也最重要的便是内容提领(*)和成员访问(->),迭代器最重要的编程工作就是对这两个操作进行重载工作。Traits编程技法(STL源代码门钥)Traits就像一台“特性萃取机...
2018-08-17 17:28:41 407
原创 STL源码分析:Containers
STL容器分两种:序列式容器,关联式容器。上图以内缩方式来表达基层与衍生层的关系。heap内含一个vector,priority-queue内含一个heap、stack和queue都含一个deque,set/map/multiset/multimap都内含一个RB-tree,hash_x都内含一个hastable。 序列式容器所谓序列式容器,其中的元素都可序(ordered...
2018-08-17 17:27:57 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人