第3章 迭代器概念与traits编程技法
3.1 迭代器设计思维 —STL关键所在
3.2 迭代器是一种smart pointer
迭代器是一种行为类似指针的对象
3.4 Traits编程技法 - STL源码门钥
迭代器所指的物件的型别,称为该迭代器的value type。
所谓value type 是指迭代器所指对象的型别。 型别2:difference type ,用来表示两个迭代器之间的距离(容器的容量)
3.4.3 迭代器型别3:reference type
在C++中函数想要传回左值,都是以by reference的方式进行
3.4.4 迭代器相应型别4:pointer type
与reference关系密切
3.4.5 迭代器相应型别5:iterator_category
迭代器分类:
3.5 std:iterator 的保证
总结