摘要: 和指针一样,你可以给一个迭代器赋值。例如,首先申明一个迭代器: 该语句创建了一个vector<int>类的迭代器。下面的语句将该迭代器设置到intVector的第一个对象,并将它指向的对象值设置为123:: 这种赋值对于大多数容器类都是允许的,除了只读变量。 阅读全文
posted @ 2016-11-21 22:44 dreamafar 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 容器迭代器 尽管C++指针也是迭代器,但用的更多的是容器迭代器。容器迭代器用法和iterdemo.cpp一样,但和将迭代器申明为指针变量不同的是,你可以使用容器类方法来获取迭代器对象。两个典型的容器类方法是begin()和end()。它们在大多数容器中表示整个容器范围。其他一些容器还使用rbegin 阅读全文
posted @ 2016-11-21 22:22 dreamafar 阅读(372) 评论(0) 推荐(0) 编辑
摘要: STL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对 阅读全文
posted @ 2016-11-21 11:30 dreamafar 阅读(195) 评论(0) 推荐(0) 编辑