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

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


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

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

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

map::empty() क्या है?

map::empty() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो <map> हेडर फाइल में परिभाषित है। empty() का उपयोग यह जांचने के लिए किया जाता है कि संबंधित मैप कंटेनर खाली है या नहीं।

यह फंक्शन जांचता है कि क्या कंटेनर का आकार 0 है तो ट्रू लौटाता है, अन्यथा यदि कुछ मान हैं तो फाल्स लौटाता है।

सिंटैक्स

map_name.empty();

पैरामीटर्स

फंक्शन कोई पैरामीटर स्वीकार नहीं करता।

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

यह फंक्शन ट्रू लौटाता है यदि मैप खाली है और फाल्स यदि यह खाली नहीं है।

उदाहरण

इनपुट

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

आउटपुट

false

इनपुट

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

आउटपुट

true

उदाहरण

#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;    if(TP_1.empty()) {       cout<<"मैप NULL है";    } else {       cout<<"मैप NULL नहीं है";    }    return 0; }

आउटपुट

मैप NULL नहीं है

उदाहरण

#include <bits/stdc++.h> using namespace std; int main() {    map<int, int> TP_1;    map<int, int> TP_2;    TP_1[1] = 10;    TP_1[2] = 20;    TP_1[3] = 30;    TP_1[4] = 40;    if(TP_1.empty()) {       cout<<"मैप_1 NULL है";    } else {       cout<<"मैप_1 NULL नहीं है";    }    if(TP_2.empty()) {       cout<<"\nमैप_2 NULL है";    } else {       cout<<"मैप_2 NULL नहीं है";    }    return 0; }

आउटपुट

मैप_1 NULL नहीं है मैप_2 NULL है

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

    इस लेख में हम C++ में list::empty() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।STL में List क्या है?List एक डेटा संरचना है जो अनुक्रम में कहीं भी स्थिर समय में सम्मिलन और विलोपन की अनुमति देती है। Lists को द्विआधारी संलग्न सूचियों (doubly linked lists) के रूप में कार्यान्वित किया जाता है

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

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

  1. - C++ STL में Map का कार्यान्वयन

    मैप एक सहयोगी कंटेनर है जो तत्वों को मैप्ड तरीके से संग्रहीत करता है। प्रत्येक तत्व का एक कुंजी मान और एक मैप्ड मान होता है। दो मैप्ड मानों में समान कुंजी मान नहीं हो सकते। उपयोग किए गए फंक्शन: m::find() – यदि मैप में key b वाला तत्व मिलता है तो उसका इटरेटर लौटाता है, अन्यथा end इटरेटर लौटाता है।