ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน list::push_back() ใน C++
List ใน STL คืออะไร
List เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และย้ายองค์ประกอบได้ดีกว่า array, vector และ deque ใน List การเข้าถึงองค์ประกอบโดยตรงช้า และ list คล้ายกับ forward_list แต่วัตถุ forward_list เป็น singly linked lists และสามารถวนรอบได้เฉพาะไปข้างหน้า
list::push_back() คืออะไร
list::push_back() เป็นฟังก์ชันในตัวใน C++ STL ซึ่งประกาศในไฟล์หัวเรื่อง push_back() ใช้ push/แทรกองค์ประกอบที่ท้ายของคอนเทนเนอร์ list push_back ยังเพิ่มขนาดของคอนเทนเนอร์ขึ้น 1
ไวยากรณ์
list_name.push_back(int ele);
ฟังก์ชันนี้รับพารามิเตอร์เพียงหนึ่งคือ องค์ประกอบที่เราต้องการ push/แทรกที่ท้าย/สุดท้ายของคอนเทนเนอร์ list_name
ค่าที่คืน
ฟังก์ชันนี้ไม่คืนค่าอะไร จะแค่แทรกองค์ประกอบในคอนเทนเนอร์ list
ตัวอย่าง
#include <bits/stdc++.h>
using namespace std;
int main() {
// create a list
list<int> myList;
// Displaying the initial size of a list
cout << "size of the list: " << myList.size() << endl;
// inserting elements to the list
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
// Size of the list after inserting elements
cout << "Size of the list after inserting elements: " << myList.size();
return 0;
}เอาต์พุต
Size of the list: 0 Size of the list after inserting elements: 3