Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में map::clear() फंक्शन


इस लेख में हम 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

  1. - C++ STL में list::size() फंक्शन

    इस लेख में हम C++ में list::size() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। list::size() क्या है? list::size() C++ STL में एक इनबिल्ट फंक्शन है जो <list> हेडर फाइल में घोषित है। size() एक विशेष लिस्ट कंटेनर का आकार लौटाता है। दूसरे शब्दों में, यह लिस्ट कंटेनर में मौजूद तत्वों क

  1. - C++ STL में List::clear()

    STL में List क्या है?List एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम

  1. - C++ STL में Set बनाम Map

    Set एक अमूर्त डेटा प्रकार है जिसमें प्रत्येक एलिमेंट अद्वितीय होना चाहिए क्योंकि एलिमेंट का मान उसकी पहचान करता है। एलिमेंट का मान एक बार सेट में जोड़े जाने के बाद संशोधित नहीं किया जा सकता है, लेकिन उस एलिमेंट के संशोधित मान को हटाना और जोड़ना संभव है। एक Map एक सहयोगी कंटेनर है जो एलिमेंट्स को मै