📜  C++ STL-Deque.push_back()函数(1)

📅  最后修改于: 2023-12-03 15:29:50.195000             🧑  作者: Mango

C++ STL-Deque.push_back()函数

Deque是双端队列(Double-ended queue)的缩写,Deque是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端进行插入和删除操作,因此它是一种非常实用的数据结构。C++ STL提供了丰富的双端队列的操作函数,push_back()是其中一个常用的函数。

push_back()函数的作用

push_back()函数用于将元素插入到队列的尾部。它接受一个参数,这个参数是要插入的元素的值。具体用法如下:

deque.push_back(value);
示例代码

下面是一个示例代码,演示了如何使用push_back()函数将元素插入到双端队列中。

#include <iostream>
#include <deque>

using namespace std;

int main()
{
    deque<int> dq{1, 2, 3, 4, 5};

    dq.push_back(6);

    for (auto iter = dq.begin(); iter != dq.end(); iter++)
    {
        cout << *iter << " ";
    }

    return 0;
}

上面的代码中,首先我们定义了一个双端队列dq,并将元素12345插入到队列中。然后,我们使用push_back()函数,向队列的尾部插入了元素6。最后,我们使用一个循环输出了队列中的所有元素。

输出结果为:

1 2 3 4 5 6
总结

push_back()函数是C++ STL中双端队列的一个非常实用的操作函数。它可以将元素插入到队列的尾部,使用起来非常方便。在实际开发中,我们可以根据具体的需求选用不同的操作函数,来对双端队列进行操作。