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

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

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

C++ STL में मल्टीसेट क्या है?

मल्टीसेट सेट कंटेनर के समान कंटेनर होते हैं, जिसका अर्थ है कि वे एक विशिष्ट क्रम में मानों को सेट के समान कुंजी के रूप में संग्रहीत करते हैं।

मल्टीसेट में मानों को सेट के समान ही कुंजी के रूप में पहचाना जाता है। मल्टीसेट और सेट के बीच मुख्य अंतर यह है कि सेट में अलग-अलग कुंजियाँ होती हैं, जिसका अर्थ है कि कोई भी दो कुंजियाँ समान नहीं हैं, मल्टीसेट में समान कुंजियाँ मान हो सकती हैं।

बाइनरी सर्च ट्री को लागू करने के लिए मल्टीसेट कुंजियों का उपयोग किया जाता है।

मल्टीसेट क्या है::खाली()?

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

यह फ़ंक्शन जांचता है कि संबद्ध मल्टीसेट कंटेनर खाली है या नहीं।

खाली () जांचता है कि संबंधित कंटेनर का आकार 0 है, तो सही होगा, अन्यथा यदि कंटेनर में कोई तत्व मौजूद है या कंटेनर का आकार 0 नहीं है, तो फ़ंक्शन गलत हो जाएगा।

सिंटैक्स

ms_name.empty();

पैरामीटर

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

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

यह फ़ंक्शन बूलियन मान सत्य है, यदि कंटेनर खाली है और गलत है।

उदाहरण

Input: std::multiset<int> mymultiset = {1, 2, 2, 3, 4};
   mymultiset.empty();
Output: false

Input: std::multiset<int> mymultiset;
   mymultiset.empty();
Output: true

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   int arr[] = {2, 3, 4, 5};
   multiset<int> check(arr, arr + 4);
   if (check.empty())
      cout <<"The multiset is empty";
   else
      cout << "The multiset isn't empty";
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

The multiset isn't empty

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   int arr[] = {};
   multiset<int> check(arr, arr + 0);
   if (check.empty())
      cout <<"The multiset is empty";
   else
      cout << "The multiset isn't empty";
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

The multiset is empty

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

    एकोश () फ़ंक्शन रेडियन में दिए गए कोण के चाप अतिपरवलयिक कोज्या या प्रतिलोम अतिपरवलयिक कोज्या देता है। यह C++ STL में एक इनबिल्ट फंक्शन है। एकोश () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। acosh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन एकोश () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैर

  1. तनह () सी ++ एसटीएल में समारोह

    tanh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक स्पर्शरेखा देता है। यह C++ STL में एक इनबिल्ट फंक्शन है। tanh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। tanh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन tanh () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह

  1. atanh () सी ++ एसटीएल में समारोह

    atanh() फ़ंक्शन रेडियन में दिए गए कोण के चाप अतिपरवलयिक स्पर्शरेखा या प्रतिलोम अतिपरवलयिक स्पर्शरेखा देता है। यह C++ STL में एक इनबिल्ट फंक्शन है। atanh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atanh(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन atanh () डेटा प्रकार फ्लोट, डबल या लॉन्ग ड