美文网首页
1.deque容器基本概念及构造函数

1.deque容器基本概念及构造函数

作者: lxr_ | 来源:发表于2021-04-10 14:19 被阅读0次
#include<iostream>
using namespace std;

#include<deque>

//功能:双端数组,可以对头端进行插入删除操作

//deque与vector区别:
//1.vector对于头部的插入删除效率低,数据量越大,效率越低
//2.deque相对而言,对头部的插入删除速度会比vector快
//3.vector访问元素时的速度会比deque快,这和两者内部实现有关

//函数原型
//deque<T> deqT;默认构造形式
//deque(begin, end);构造函数将(begin,end)区间中的元素拷贝给本身
//deque(n, elem);构造函数将n个elem拷贝给本身
//deque(const deque& deq);拷贝构造函数

void PrintDeque(const deque<int> d)
{
    for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++)//只读迭代器
    {
        cout << (*it) << " ";
    }
    cout << endl;
}
void test0101()
{
    deque<int> d1;
    for (int i = 0; i < 10; i++)
    {
        d1.push_back(i);
    }
    PrintDeque(d1);

    deque<int> d2(d1.begin(), d1.end());
    PrintDeque(d2);

    deque<int> d3(10, 100);
    PrintDeque(d3);

    deque <int> d4(d3);
    PrintDeque(d4);
}

int main()
{

    test0101();

    system("pause");
    return 0;
}

相关文章

网友评论

      本文标题:1.deque容器基本概念及构造函数

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