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

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


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