ในบทความนี้เราจะพูดถึงการทำงาน ไวยากรณ์และตัวอย่างของฟังก์ชัน list::push_back() ใน C++
รายการใน STL คืออะไร
รายการเป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบเวลาคงที่ได้ทุกที่ตามลำดับ รายการถูกนำไปใช้เป็นรายการที่เชื่อมโยงเป็นสองเท่า รายการอนุญาตการจัดสรรหน่วยความจำที่ไม่ต่อเนื่องกัน List ทำการดึงการแทรกและย้ายองค์ประกอบได้ดีกว่าในตำแหน่งใดๆ ในคอนเทนเนอร์ มากกว่าอาร์เรย์ เวกเตอร์ และ deque ใน List การเข้าถึงองค์ประกอบโดยตรงนั้นช้าและ list นั้นคล้ายกับ forward_list แต่ออบเจกต์ของรายการส่งต่อเป็นรายการที่เชื่อมโยงเพียงรายการเดียว และสามารถทำซ้ำได้เพียงส่งต่อเท่านั้น
รายการ::push_back() คืออะไร
list::push_back() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งประกาศไว้ในไฟล์ส่วนหัว push_back() ใช้เพื่อผลัก/แทรกองค์ประกอบที่ส่วนท้ายของคอนเทนเนอร์รายการ push_back ยังเพิ่มขนาดของคอนเทนเนอร์อีก 1 ตัว
ไวยากรณ์
list_name. push_back (int ele);
ฟังก์ชันนี้ยอมรับพารามิเตอร์เดียวเท่านั้น นั่นคือองค์ประกอบที่เราต้องการผลัก/แทรกที่ด้านหลัง/ท้ายของคอนเทนเนอร์ list_name
คืนค่า
ฟังก์ชันนี้ไม่ส่งคืนสิ่งใด มันจะแทรกองค์ประกอบในคอนเทนเนอร์รายการเท่านั้น
ตัวอย่าง
#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