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

แสดงรายการฟังก์ชัน push_back() ใน C++ STL


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