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

ฟังก์ชัน list::push_back() ใน C++ STL


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