在C ++ STL中的deque::push_back()

在C ++ STL中的deque::push_back()

C++ STL中,deque是一种双端队列容器,可从前或后添加和删除元素。其中船只队列的末端添加的元素可以使用deque::push_back()函数实现。

基本语法

deque::push_back()函数的语法如下:

void push_back(const value_type& val);

这里,value_type是deque存储元素的类型,val是要放入deque的元素。

参数

这个函数只有一个参数,即要添加到deque末端的值。

返回值

由于函数的返回类型为void,因此此函数没有返回值。

示例

看一个简单的例子,演示如何使用deque::push_back()函数将字符串添加到双端队列的末端:

#include <iostream>
#include <deque>
using namespace std;

int main() {
    deque<string> myDeque;

    myDeque.push_back("Hello");
    myDeque.push_back("World");
    myDeque.push_back("!");

    for (deque<string>::iterator it=myDeque.begin(); it!=myDeque.end(); ++it)
        cout << ' ' << *it;
    cout << endl;

    return 0;
}

在上面的示例中,首先创建一个名为myDeque的deque容器。然后,通过调用deque::push_back()函数将三个值添加到末尾。最后,使用迭代器来遍历deque并输出其内容。

输出如下:

 Hello World !

总结

使用deque::push_back()函数,可以在deque容器的末尾添加元素。作为C++ STL中的双端队列,deque的使用非常灵活,而且可以进行快速访问和操作。我们应该熟练掌握这个函数的使用方法,并在合适的情况下灵活应用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 教程