ฟังก์ชันนี้ใช้สำหรับแทรกองค์ประกอบใหม่ที่ท้ายของ deque
ไวยากรณ์
deque_name.emplace_back(value)
พารามิเตอร์
Value - กำหนดองค์ประกอบที่จะแทรกที่ท้ายของ deque
ตัวอย่าง
อินพุต Deque - 11 12 13 14 15
เอาต์พุต New Deque - 11 12 13 14 15 16
อินพุต Deque - M O M E N T
เอาต์พุต New Deque - M O M E N T S
แนวทางการทำงาน
- ประกาศ deque ก่อน
- พิมพ์ deque
- กำหนดฟังก์ชัน emplace_back()
- พิมพ์ deque ใหม่หลังแทรกองค์ประกอบใหม่
ด้วยแนวทางด้านบน เราสามารถแทรกองค์ประกอบใหม่ที่ท้ายได้ ในการกำหนดฟังก์ชัน เรากำหนดองค์ประกอบใหม่เป็นพารามิเตอร์ องค์ประกอบใหม่ควรมีชนิดข้อมูลเดียวกับ deque
ตัวอย่าง
// C++ code to demonstrate the working of deque emplace_back() function
#include <iostream>
#include <deque>
using namespace std;
int main() {
// initializing deque
deque<int> dq = { 14, 15, 16, 17, 18 };
cout << "Deque: ";
for(auto x = dq.begin(); x != dq.end(); ++x)
cout << *x << " ";
// defining the emplace_back() function
dq.emplace_back(19);
// printing deque after inserting new element
cout << "\nNew deque: ";
for(auto x = dq.begin(); x != dq.end(); ++x)
cout << *x << " ";
return 0;
}เอาต์พุต
Deque: 14 15 16 17 18 New deque: 14 15 16 17 18 19