C++——STL中的迭代器(Iterator)补充

前言

STL(Standard Template Library)中的迭代器(Iterator)是用于遍历容器中的元素的一种工具。迭代器提供了类似于指针的操作,使得程序员可以以一致的方式访问容器中的元素。STL定义了几种不同的迭代器类型,每种类型都有特定的用途。

STL定义了五种基本的迭代器类型,分别是:

1. 输入迭代器(Input Iterator)

2. 输出迭代器(Output Iterator)

3. 前向迭代器(Forward Iterator)

4. 双向迭代器(Bidirectional Iterator)

5. 随机访问迭代器(Random Access Iterator)

一、输入迭代器(Input Iterator)

输入迭代器主要用于从某种数据源中读取数据。这类迭代器可以进行递增(++)操作,但不支持递减(--)操作。通常用来遍历容器中的元素。

代码示例:

#include <iostream>
#include <vector>

int main()
{
    std::vector<int> vec = {1,2,3,4,5};
    /*使用input iterator 遍历vector*/
    for(auto it = vec.begin();it != vec.end();it++){
        std::cout<<*it<<" ";
    }
    std
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值