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

map::size() ใน C++ STL


ในบทความนี้เราจะพูดถึงการทำงาน ไวยากรณ์และตัวอย่างของฟังก์ชัน map::size() ใน C++ STL

แผนที่ใน C++ STL คืออะไร

แผนที่เป็นคอนเทนเนอร์ที่เชื่อมโยงกัน ซึ่งอำนวยความสะดวกในการจัดเก็บองค์ประกอบที่เกิดขึ้นจากการรวมกันของค่าคีย์และค่าที่แมปในลำดับเฉพาะ ในคอนเทนเนอร์แผนที่ ข้อมูลจะถูกจัดเรียงภายในเสมอโดยใช้คีย์ที่เกี่ยวข้อง ค่าในคอนเทนเนอร์แผนที่สามารถเข้าถึงได้โดยคีย์เฉพาะของมัน

map::size() คืออะไร

ฟังก์ชัน map::size() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งกำหนดไว้ในไฟล์ส่วนหัว size() ใช้ตรวจสอบขนาดของคอนเทนเนอร์แผนที่ ฟังก์ชันนี้ให้ขนาดหรือเราสามารถพูดได้ว่าให้จำนวนองค์ประกอบในคอนเทนเนอร์แผนที่ที่เกี่ยวข้อง

ไวยากรณ์

map_name.size();

พารามิเตอร์

ฟังก์ชันไม่รับพารามิเตอร์

คืนค่า

ฟังก์ชันนี้จะคืนค่าจำนวนองค์ประกอบในคอนเทนเนอร์แผนที่ หากคอนเทนเนอร์ไม่มีค่า ฟังก์ชันจะคืนค่า 0

ตัวอย่าง

อินพุต

std::map<int> mymap;
mymap.insert({‘a’, 10});
mymap.insert({‘b’, 20});
mymap.insert({‘c’, 30});
mymap.size();

ผลลัพธ์

3

อินพุต

std::map<int> mymap;
mymap.size();

ผลลัพธ์

0

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP_1;
   TP_1[1] = 10;
   TP_1[2] = 20;
   TP_1[3] = 30;
   TP_1[4] = 40;
   cout<<"Size of TP_1 is: "<<TP_1.size();
   return 0;
}

ผลลัพธ์

Size of TP_1 is: 4

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP_1;
   TP_1[1] = 10;
   TP_1[2] = 20;
   TP_1[3] = 30;
   TP_1[4] = 40;
   auto size = TP_1.size();
   auto temp = 1;
   while(size!=0) {
      temp = temp * 10;
      size--;
   }
   cout<<"Temp value is: "<<temp<<endl;
   return 0;
}

ผลลัพธ์

Temp value is: 10000