c_cpp CPP-迭代器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp CPP-迭代器相关的知识,希望对你有一定的参考价值。

#include<bits/stdc++.h>
using namespace std;

int main(){
//===============( defining iterator )================
    vector<int> a={2,4,3,6,7,8};
    vector<int> :: iterator i;
    for(i=a.begin();i!=a.end();i++){
        cout<< *i<<" ";  // *i -> a[i] (dereferencing)
    }
    cout<<endl;

//===================( using auto )===================
    for(auto j=a.begin();j!=a.end();j++){
        cout<< *j<<" ";
    }
    cout<<endl;

//==================( i'th index element using itearaor )============
    cout<<"Element at 4th index is: "<< *(a.begin()+4)<<endl; // *(i)=a[i]
    cout<<"Last element: "<< *(a.begin()+a.size()-1)<<endl;

//===================( using "for each" in loops )==============
    for(auto z:a){  // for each element in a
        cout<<z<<" "; // z=a[i]
    }
    cout<<endl;

    return 0;
}

以上是关于c_cpp CPP-迭代器的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 擦除迭代器

c_cpp C ++ - const迭代器

c_cpp 迭代目录

c_cpp 迭代DFS

c_cpp 反向链表,迭代,递归

c_cpp 迭代二进制搜索树