C++ 中的 emplace_back( ) 是什么?


这个函数用于在双端队列的末尾插入新元素。

语法

dequename.emplace_back(value)

参数

Value − 它定义了要插入到队列末尾的元素。

示例

输入双端队列 − 11 12 13 14 15

输出新双端队列 − 11 12 13 14 15 16

输入双端队列 − M O M E N T

输出新双端队列 − M O M E N T S

可遵循的方法

  • 首先,我们声明双端队列。

  • 然后,我们打印双端队列。

  • 然后,我们定义 emplace_back( ) 函数。

  • 然后,我们在插入新元素后打印新的双端队列。

通过使用上述方法,我们可以输入新元素并添加至末尾。在定义函数时,将新元素定义为参数。新元素应该与双端队列具有相同的数据类型。

示例

// C++ code to demonstrate the working of deque emplace_back( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   // initializing deque
   deque<int> deque ={ 14, 15, 16, 17, 18 };
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // defining the emplace_back( ) function
   deque.emplace_back(19);
   // printing deque in after inserting new element
   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

更新于: 26-Feb-2020

152 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.