美文网首页
4.vector插入与删除

4.vector插入与删除

作者: lxr_ | 来源:发表于2021-04-08 10:12 被阅读0次
    #include<iostream>
    using namespace std;
    
    #include<vector>
    
    /*
    push_back(elem);//尾部插入元素elem
    pop_back();//删除最后一个元素
    insert(const_iterator pos, elem);//迭代器指向位置pos插入元素elem
    insert(const_iterator pos, int count, elem);//迭代器指向位置pos插入count个元素elem
    erase(const_iterator pos);//删除迭代器指向的元素
    erase(const_iterator start, const_iterator end);//删除迭代器从start到end之间的元素
    clear();//删除容器中所有元素
    */
    
    void Print(vector<int> v)
    {
        for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
        {
            cout << (*it) << " ";
        }
        cout << endl;
    }
    void test0401()
    {
        vector<int> v1;
        for (int i = 0; i < 10; i++)
        {
            v1.push_back(i);
        }
        v1.push_back(100);//尾部插入
        v1.push_back(100);
        v1.push_back(100);
        v1.push_back(100);
        Print(v1);
    
        v1.pop_back();
        Print(v1);
    
        v1.insert(v1.begin(), 100);//第一个参数是迭代器
        Print(v1);
    
        v1.insert(v1.begin(), 2, 2000);//在迭代器指定位置插入2个2000
        Print(v1);
    
        v1.erase(v1.begin());//使用迭代器删除指定位置的元素
        Print(v1);
    
        //v1.erase(v1.begin(), v1.end());//相当于清空所有元素
        v1.clear();//清空所有元素
        Print(v1);
    
    
    }
    
    int main()
    {
    
        test0401();
    
        system("pause");
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:4.vector插入与删除

          本文链接:https://www.haomeiwen.com/subject/wxmxkltx.html