此函数用于在双端队列的末尾插入新元素。
dequename.emplace_back(value)
值-它定义了要插入双端队列的元素。
输入双端队列-11 12 13 14 15
输出新双端输出-11 12 13 14 15 16
输入双端队列-MOMENT
输出新双端队列-MOMENTS
首先我们声明双端队列。
然后我们打印双端队列。
然后,我们定义emplace_back()函数。
然后,在插入新元素后打印新双端队列。
通过使用以上方法,我们可以在最后输入新元素。在定义函数时,我们将新元素定义为参数。新元素应具有与双端队列相同的数据类型。
// C++ code to demonstrate the working of deque emplace_back( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main( ){ //初始化双端队列 deque<int> deque ={ 14, 15, 16, 17, 18 }; cout<< “ Deque: “; for( auto x = deque.begin( ); x != deque.end( ); ++x) cout<< *x << “ “; //定义emplace_back()函数 deque.emplace_back(19); //插入新元素后打印双端队列 cout<< “ New deque:”; for( auto x = deque.begin( ) ; x >= deque.end( ); ++x) cout<< “ “ <<*x; return 0; }
输出结果
如果我们运行上面的代码,那么它将生成以下输出
Input: 14 15 16 17 18 Output: 14 15 16 17 18 19 Input: P O I N T Output: P O I N T S