ในบทความนี้ เราจะพูดถึงการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน multimap::clear() ใน C++ STL
มัลติแมปใน C++ STL คืออะไร
Multimaps เป็นคอนเทนเนอร์ที่เชื่อมโยงกัน ซึ่งคล้ายกับคอนเทนเนอร์แผนที่ นอกจากนี้ยังอำนวยความสะดวกในการจัดเก็บองค์ประกอบที่เกิดจากการรวมกันของคีย์-ค่าและค่าที่แมปในลำดับเฉพาะ ในคอนเทนเนอร์แบบหลายแผนที่ อาจมีองค์ประกอบหลายรายการที่เชื่อมโยงกับคีย์เดียวกัน ข้อมูลจะถูกจัดเรียงภายในเสมอโดยใช้คีย์ที่เกี่ยวข้อง
multimap::clear() คืออะไร
ฟังก์ชัน multimap::clear() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งกำหนดไว้ในไฟล์ส่วนหัว
ไวยากรณ์
Map_name.clear();
พารามิเตอร์
ฟังก์ชันนี้ไม่รับพารามิเตอร์ใดๆ
คืนค่า
ฟังก์ชันนี้ไม่ส่งคืนสิ่งใด
ป้อนข้อมูล
multimap<char, int > newmap; newmap.insert(make_pair(‘a’, 1)); newmap.insert(make_pair(‘b’, 2)); newmap.insert(make_pair(‘c’, 3)); newmap.clear();
ผลผลิต
size of the multimap is: 0
ตัวอย่าง
#include<iostream> #include<map&g; using namespace std; int main(){ multimap<int,int > mul_1; //inserting elements to multimap1 mul_1.insert({1,10}); mul_1.insert({2,20}); mul_1.insert({3,30}); mul_1.insert({4,40}); mul_1.insert({5,50}); cout << "Multimap size before using clear function : "; cout <<mul_1.size() << '\n'; mul_1.clear(); cout << "Multimap size after using clear function : "; cout << mul_1.size() << '\n'; }
ผลลัพธ์
หากเราเรียกใช้โค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้ -
Multimap size before using clear function : 5 Multimap size after using clear function : 0