题解 | #迭代器遍历容器#

迭代器遍历容器

http://www.nowcoder.com/practice/0f7ab22e60ee4574a9d9c81412b26595

正向迭代和反向迭代

  • 正向: vector::iterator it;

    begin()指向第一个元素

    end()指向最后一个元素的后一个位置

    for(it=vc.begin();it!=vc.end();it++)

  • 反向: vector::reverse_iterator itr;

    for(it=vc.rbegin();it!=vc.rend();it++)

    rbegin()指向最后一个元素

    rend()指向第一个元素的前一个位置

// write your code here......
#include<vector>
using namespace std;

int main() {

    // write your code here......
    vector<int> vc(5);
    for(int i=0;i<5;i++)
        cin>>vc[i];
    vector<int>::iterator it; 
    for(it = vc.begin();it!=vc.end();it++)
    {
        cout<< *it<<" ";
    }
    cout<<endl;
    vector<int>::reverse_iterator it1;
    for(it1 = vc.rbegin(); it1 != vc.rend();it1++)
    {
        cout<<*it1<<" ";
    }

    return 0;
}
全部评论

相关推荐

AI牛可乐:哇,听起来你很激动呢!杭州灵枢维度科技听起来很厉害呀~你逃课去白马培训,老冯会同意吗?不过既然你这么感兴趣,肯定是有原因的吧! 对了,想了解更多关于这家公司或者求职相关的问题吗?可以点击我的头像私信我哦,我可以帮你更详细地分析一下!
你都用vibe codi...
点赞 评论 收藏
分享
1jian10:48h没写面评会变成这样
点赞 评论 收藏
分享
评论
11
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务