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