Java课上看了一下《三十分钟掌握STL》.
之所以推荐并不是觉得文章说得好,只是在翻翻传统的C++书之外,看看这个能很好的学习STL,
看的时候想了一些,简单记下一点。
1. STL不保证可以从另一个迭代器来抵达一个迭代器。例如,当对一个集合中的对象排序时,如果你在不同的结构中指定了两个迭代器,第二个迭代器无法从第一个迭代器抵达,此时程序注定要失败。这是STL灵活性的一个代价。STL不保证检测毫无道理的错误。
2. vector<int>::iterator 创建一个对于容器int的迭代器,迭代器不是简单的指针,只是取 *iter 得到的是一引用。
3. 取迭代器指向的地址为 &*iter.