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

सी ++ एसटीएल में नक्शा मिटाएं () फ़ंक्शन

इस लेख में हम C++ STL में काम करने, वाक्य रचना और map::erase() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।

C++ STL में मैप क्या है?

मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान पर संयोजन द्वारा बनाए गए तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर में मानों को इसकी अनूठी कुंजियों द्वारा एक्सेस किया जाता है।

मानचित्र क्या है::मिटाएं()?

map::erase() एक फंक्शन है जो

यह फ़ंक्शन कंटेनर से निकाले गए तत्वों की संख्या से मानचित्र कंटेनर के आकार को प्रभावी ढंग से कम कर देता है।

सिंटैक्स

map_name.erase(iterator pos);
map_name.erase(key_type &k);
map_name.erase(iterator start, iterator end);

पैरामीटर

यह फ़ंक्शन निम्नलिखित को स्वीकार करता है

पैरामीटर

  • स्थिति - एक पुनरावर्तक जिसे उस तत्व की स्थिति के रूप में माना जा सकता है जिसे हटाया जाना है।
  • k - यह वह मुख्य मान है जिसे हम मानचित्र कंटेनर से हटाना चाहते हैं।
  • आरंभ, अंत - इटरेटर 'स्टार्ट' और 'एंड' का इस्तेमाल उस रेंज की स्टार्ट पोजीशन और एंड पोजीशन देने के लिए किया जाता है जिसे हम डेक कंटेनर से मिटाना चाहते हैं।

रिटर्न वैल्यू

यदि विलोपन सफल होता है तो फ़ंक्शन 1 और 0 देता है।

उदाहरण

इनपुट

map<char, int> newmap;
newmap[‘a’]
= 1;
newmap[‘b’] = 2;
newmap.erase(b);

आउटपुट

a

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP_Map;
   TP_Map.emplace(3, 50);
   TP_Map.emplace(2, 30);
   TP_Map.emplace(1, 10);
   TP_Map.emplace(4, 70);
   cout<<"TP Map is : \n";
   cout << "MAP_KEY\tMAP_ELEMENT\n";
   for (auto i = TP_Map.begin(); i!= TP_Map.end(); i++) {
      cout << i->first << "\t" << i->second << endl;
   }
   //to erase the map values
   TP_Map.erase(1);
   TP_Map.erase(2);
   cout<<"\n\nAfter erasing the element: \n";
   cout << "MAP_KEY\tMAP_ELEMENT\n";
   for (auto i = TP_Map.begin(); i!= TP_Map.end(); i++) {
      cout << i->first << "\t" << i->second << endl;
   }
   return 0;
}

आउटपुट

TP Map is:
MAP_KEY    MAP_ELEMENT
1             10
2             30
3             50
4             70
After erasing the element:
MAP_KEY    MAP_ELEMENT
3             50
4             70

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP_Map;
   TP_Map.insert({3, 50});
   TP_Map.insert({2, 30});
   TP_Map.insert({1, 10});
   TP_Map.insert({4, 70});
   cout<<"TP Map is : \n";
   cout << "MAP_KEY\tMAP_ELEMENT\n";
   for (auto i = TP_Map.begin(); i!= TP_Map.end(); i++) {
      cout << i->first << "\t" << i->second << endl;
   }
   //to erase the map values
   auto var = TP_Map.find(1);
   TP_Map.erase(var);
   auto var_1 = TP_Map.find(2);
   TP_Map.erase(var_1);
   cout<<"\n\nAfter erasing the element: \n";
   cout << "MAP_KEY\tMAP_ELEMENT\n";
   for (auto i = TP_Map.begin(); i!= TP_Map.end(); i++) {
      cout << i->first << "\t" << i->second << endl;
   }
   return 0;
}

आउटपुट

TP Map is:
MAP_KEY    MAP_ELEMENT
1             10
2             30
3             50
4             70
After erasing the element:
MAP_KEY    MAP_ELEMENT
3             50
4             70

  1. सी ++ एसटीएल में नक्शा emplace_hint () फ़ंक्शन

    इस लेख में हम C++ STL में काम करने, वाक्य रचना और map::emplace_hint() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे। C++ STL में मैप क्या है? मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा

  1. सी ++ एसटीएल में सूची मिटाएं () फ़ंक्शन

    इस लेख में हम C++ में लिस्ट ::इरेज़ () फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। STL में सूची क्या है? सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स

  1. सी ++ एसटीएल में Iswctype () फ़ंक्शन

    सी ++ मानक टेम्पलेट लिब्रारे (एसटीएल) में, iswctype() फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिए गए विस्तृत वर्ण में desc द्वारा निर्दिष्ट संपत्ति है या नहीं। Iswctype() एक इनबिल्ट फंक्शन है जिसकी हेडर फाइल “ctype.h” है। Iswctype() का सिंटैक्स इस प्रकार है सारांश int iswctype(wint_t c,