学习STL小记

Java课上看了一下《三十分钟掌握STL》.

之所以推荐并不是觉得文章说得好,只是在翻翻传统的C++书之外,看看这个能很好的学习STL,

看的时候想了一些,简单记下一点。

1. STL不保证可以从另一个迭代器来抵达一个迭代器。例如,当对一个集合中的对象排序时,如果你在不同的结构中指定了两个迭代器,第二个迭代器无法从第一个迭代器抵达,此时程序注定要失败。这是STL灵活性的一个代价。STL不保证检测毫无道理的错误。

2. vector<int>::iterator 创建一个对于容器int的迭代器,迭代器不是简单的指针,只是取 *iter 得到的是一引用。

3. 取迭代器指向的地址为 &*iter.

此条目发表在C++, Windows分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注