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