ในบทความนี้เราจะพูดถึงการทำงาน ไวยากรณ์และตัวอย่างของฟังก์ชัน list::size() ใน C++
รายการใน STL คืออะไร
รายการเป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบเวลาคงที่ได้ทุกที่ตามลำดับ รายการถูกนำไปใช้เป็นรายการที่เชื่อมโยงเป็นสองเท่า รายการอนุญาตการจัดสรรหน่วยความจำที่ไม่ต่อเนื่องกัน รายการดำเนินการแยกส่วนแทรกและเคลื่อนย้ายองค์ประกอบในตำแหน่งใดๆ ในคอนเทนเนอร์ได้ดีกว่าอาร์เรย์ เวกเตอร์ และ deque ใน List การเข้าถึงองค์ประกอบโดยตรงนั้นช้าและ list นั้นคล้ายกับ forward_list แต่ออบเจกต์ของรายการส่งต่อเป็นรายการที่เชื่อมโยงเพียงรายการเดียว และสามารถทำซ้ำได้เพียงส่งต่อเท่านั้น
รายการ::ขนาด() คืออะไร
list::size() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งประกาศไว้ในไฟล์ส่วนหัว size() คืนค่าขนาดของคอนเทนเนอร์รายการเฉพาะ กล่าวอีกนัยหนึ่งจะส่งกลับจำนวนองค์ประกอบที่มีอยู่ในคอนเทนเนอร์รายการ
ไวยากรณ์
list_container.size()
ฟังก์ชันนี้ไม่รับพารามิเตอร์ใดๆ
ผลตอบแทนที่ได้รับ
ฟังก์ชันนี้จะคืนค่า size_type เช่น จำนวนองค์ประกอบใน list_container
ตัวอย่าง
ในโค้ดด้านล่างนี้ เรากำลังคำนวณขนาดของรายการจำนวนเต็มซึ่งเป็นจำนวนองค์ประกอบที่อยู่ในรายการโดยใช้ฟังก์ชัน size()
#include <bits/stdc++.h> using namespace std; int main(){ //Create a list list<int> myList; //insert elements to the List myList.push_back(23); myList.push_back(12); myList.push_back(21); int size = myList.size(); cout << "size of the list is : "<<size; return 0; }
ผลลัพธ์
หากเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้
size of the list is : 3