对不起..这是我的错误..我不是指随机迭代器...我应该问一下双向迭代器...所以你不认为只有双向迭代器可以覆盖输入,输出,转发的功能迭代器?那么有没有具体的理由来介绍(输入,输出,转发)迭代器的概念?谢谢. -
容器不是唯一有趣的序列.而且,std::list<...>关联容器虽然是容器,但没有有效的随机访问方法.std::forward_list<...>可以走一个方向.当序列是源或排水时,它们通常只能遍历一次.哦,看!我实际上给出了所有五个类别的原因!
请注意,"STL迭代器"不是类,而是概念,即满足相应迭代器概念所需的操作和相关类型的要求.基本思想是算法接口是根据最弱的概念指定的,从而产生有效的实现.当为算法提供更强的概念时,它们可能能够应用一些优化.这种方法产生了灵活有效的算法,可以在各种不同的序列上运行.
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |