इस लेख में हम C++ STL में map::clear() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मैप्स एसोसिएटिव कंटेनर हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतरिक रूप से हमेशा इसकी संबद्ध कुंजियों की सहायता से सॉर्ट किया जाता है। मैप कंटेनर में मानों को उनकी अद्वितीय कुंजियों द्वारा एक्सेस किया जाता है।
map::clear() क्या है?
map::clear() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो <map> हेडर फाइल में परिभाषित है। clear() का उपयोग संबंधित मैप कंटेनर से सभी सामग्री को हटाने के लिए किया जाता है। यह फंक्शन सभी मानों को हटा देता है और कंटेनर का आकार 0 कर देता है।
सिंटैक्स
Map_name.clear();
पैरामीटर
यह फंक्शन कोई पैरामीटर स्वीकार नहीं करता।
रिटर्न वैल्यू
यह फंक्शन कुछ भी नहीं लौटाता।
उदाहरण
इनपुट
map<char, int> newmap; newmap['a'] = 1; newmap['b'] = 2; newmap['c'] = 3; newmap.clear();
आउटपुट
मैप का आकार है: 0
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { map<int, string> TP_1, TP_2; //मान डालें TP_1[1] = "Tutorials"; TP_1[2] = "Point"; TP_1[3] = "is an"; TP_1[4] = "education portal"; //मैप का आकार cout<< "clear() फंक्शन से पहले मैप का आकार: \n"; cout << "मैप1 का आकार = "<<TP_1.size() << endl; cout << "मैप2 का आकार = "<<TP_2.size() << endl; //clear() कॉल करके तत्वों को हटाएं TP_1.clear(); TP_2.clear(); //अब मैप्स का आकार प्रिंट करें cout<< "clear() फंक्शन लागू करने के बाद मैप का आकार: \n"; cout << "मैप1 का आकार = "<<TP_1.size() << endl; cout << "मैप2 का आकार = "<<TP_2.size() << endl; return 0; }आउटपुट
clear() फंक्शन से पहले मैप का आकार: मैप1 का आकार = 4 मैप2 का आकार = 0 clear() फंक्शन लागू करने के बाद मैप का आकार: मैप1 का आकार = 0 मैप2 का आकार = 0