对vector容器的操作

来源:互联网 发布:淘宝一个月不发货 编辑:程序博客网 时间:2024/06/05 09:39

1.删除容器中指定数据

方法一:

      vector<int>vec;

    for (int i=0;i<5;i++)    {        vec.push_back(i);          }    vector<int>::iterator itvec;    for (itvec = vec.begin();itvec!=vec.end();)    {        if(*itvec % 2 == 0)        {            itvec = vec.erase(itvec);            continue;        }        ++itvec;    }    //遍历容器    for (int i=0;i<vec.size();i++)    {        cout<<vec[i];    }</span>
2.查找容器中指定数据是否存在:

int ai[]={1,2,3,4,5,6};
    vector <int> ivec(ai,ai+6);
    vector <int>::iterator iter;
    int ival;
    cin>>ival;
    iter=find(ivec.begin(),ivec.end(),ival);
    bool result=iter==ivec.end()?false:true;
    cout << result << endl;//查看结果

3.在容器指定位置插入数据

//在第二个元素前插入新元素1
    v.insert(v.begin()+2,1);



0 0