美文网首页
3.deque大小操作

3.deque大小操作

作者: lxr_ | 来源:发表于2021-04-11 09:48 被阅读0次
    #include<iostream>
    using namespace std;
    
    #include<deque>
    
    /*deque容器可以无限扩充,容量无限
    deque.empty();//判断容器是否为空
    deque.size();返回容器中元素的个数
    
    deque.resize(num);//重新指定容器的长度为num,若容器变长,则以默认值0填充新位置,若容器变短,则末尾超出容器长度的元素被删除
    
    deque.resize(num, elem);//重新指定容器的长度为num,若容器变长,则以elem值填充新位置,若容器变短,则末尾超出容器长度的元素被删除
    */
    void Printdeque(const deque<int> d)
    {
        for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++)
        {
            cout << (*it) << " ";
        }
        cout << endl;
    }
    void test0301()
    {
        deque<int> d1;
        for (int i = 0; i < 10; i++)
        {
            d1.push_back(i);
        }
        Printdeque(d1);
    
        if (d1.empty())
        {
            cout << "d1为空" << endl;
        }
        else
        {
            cout << "d1不为空" << endl;
            cout << "d1的大小:" << d1.size() << endl;
        }
    
        //重新指定大小
        d1.resize(15);
        Printdeque(d1);
    
        d1.resize(5);
        Printdeque(d1);
    
        d1.resize(10, 5);
        Printdeque(d1);
    
    }
    int main()
    {
    
        test0301();
    
        system("pause");
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:3.deque大小操作

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