在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的使用非常灵活,而且可以进行快速访问和操作。我们应该熟练掌握这个函数的使用方法,并在合适的情况下灵活应用。
极客笔记