ในบทความนี้เราจะพูดถึงการทำงาน ไวยากรณ์และตัวอย่างของฟังก์ชัน 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