logo头像

野渡's小小知识乐园

《STL源码剖析》第3章 迭代器与traits编程技法

《STL源码剖析》第3章 迭代器与traits编程技法

本节主要介绍迭代器和traits编程技法。 迭代器是一种模板class,迭代器在STL中得到了广泛的应用,通过迭代器,容器和算法可以有机的粘合在一起,只要对算法给予不同的迭代器,就可以对不同容器进行相同的操作。此外,迭代器本身也是一种设计模式,其设计思想也值得我们仔细体会。 traits编程技法主要是通过模板的类型推导和class内嵌类型定义从而获取并使用迭代器的所指对象的真正类型,比如作为返回值等。…