Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

emplace_back( ) ใน C ++ คืออะไร


ฟังก์ชันนี้ใช้เพื่อแทรกองค์ประกอบใหม่ที่ส่วนท้ายของ deque

ไวยากรณ์

dequename.emplace_back(value)

พารามิเตอร์

ค่า - กำหนดองค์ประกอบที่จะแทรกเมื่อสิ้นสุด deque

ตัวอย่าง

ป้อนข้อมูล เด็ค − 11 12 13 14 15

ผลผลิต ใหม่ Deque − 11 12 13 14 15 16

ป้อนข้อมูล Deque − M O M E N T

ผลผลิต ใหม่ Deque − M O M E N T S

แนวทางสามารถติดตามได้

  • ขั้นแรก เราประกาศเดค

  • จากนั้นเราก็พิมพ์ดีค

  • จากนั้นเราจะกำหนดฟังก์ชัน emplace_back( )

  • จากนั้นเราพิมพ์ deque ใหม่หลังจากใส่องค์ประกอบใหม่

โดยใช้วิธีการข้างต้น เราสามารถป้อนองค์ประกอบใหม่ในตอนท้าย ในขณะที่กำหนดฟังก์ชัน เรากำหนดองค์ประกอบใหม่เป็นพารามิเตอร์ องค์ประกอบใหม่ควรมีประเภทข้อมูลเหมือนกับ deque

ตัวอย่าง

// 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