Advertisement

向量容器与模拟实现

阅读量:

迭代器

四种迭代器

复制代码
 容器类名::iterator  迭代器名;//正向迭代器

    
 容器类名::const_iterator  迭代器名;//常量正向迭代器,const修饰,只能用于读取容器内的元素,不能改变其值
    
 容器类名::reverse_iterator  迭代器名;//反向迭代器
    
 容器类名::const_reverse_iterator  迭代器名;//常量反向迭代器,const修饰,只能用于读取容器内的元素,不能改变其值

begin + end : 定位到数据的第一个元素及找到其后一位置处的iterator/const_iterator
rbegin + rend : 定位到数据的最后一元素及其前一位置处的reverse_iterator

C++通过为每一种容器类型创建不同种类的const_iterator迭代器对象(即容器访问器),这些迭代器仅允许读取容器内部元素并无法修改其值。获取到该迭代器类型的引用对象后会返回一个指向该容器内固定不变对象的引用。

复制代码
 for (vector<s

全部评论 (0)

还没有任何评论哟~