इस लेख में हम C++ STL में मल्टीसेट ::cbegin () और मल्टीसेट ::cend () फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में मल्टीसेट क्या है?
मल्टीसेट सेट कंटेनर के समान कंटेनर होते हैं, जिसका अर्थ है कि वे एक विशिष्ट क्रम में मानों को सेट की तरह ही कुंजी के रूप में संग्रहीत करते हैं।
मल्टीसेट में मानों को सेट के समान ही कुंजी के रूप में पहचाना जाता है। मल्टीसेट और सेट के बीच मुख्य अंतर यह है कि सेट में अलग-अलग कुंजियाँ होती हैं, जिसका अर्थ है कि कोई भी दो कुंजियाँ समान नहीं हैं, मल्टीसेट में समान कुंजियाँ मान हो सकती हैं।
बाइनरी सर्च ट्री को लागू करने के लिए मल्टीसेट कुंजियों का उपयोग किया जाता है।
मल्टीसेट क्या है::cbegin()?
multiset::cbegin() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
निरंतर पुनरावर्तक का उपयोग केवल मल्टीसेट कंटेनर के माध्यम से पुनरावृति के लिए किया जा सकता है, यह मल्टीसेट कंटेनर में परिवर्तन नहीं कर सकता है।
सिंटैक्स
ms_name.cbegin();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन एक निरंतर पुनरावर्तक देता है जो कंटेनर के पहले तत्व की ओर इशारा करता है।
उदाहरण
इनपुट
std::multiset<int> mymultiset = {1, 2, 2, 3, 4}; mymultiset.cbegin();
आउटपुट
1
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { int arr[] = {10, 20, 30, 40, 50, 60}; multiset<int> check(arr, arr + 6); cout<<"First element fetched using cbegin() function: "<<*(check.cbegin()) << endl; for(auto i = check.cbegin(); i!= check.cend(); i++) cout << *i << " "; return 0; }
आउटपुट
First element fetched using cbegin() function: 10 10 20 30 40 50 60
मल्टीसेट क्या है::cend()?
multiset::cend() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
निरंतर पुनरावर्तक का उपयोग केवल मल्टीसेट कंटेनर के माध्यम से पुनरावृति के लिए किया जा सकता है, यह मल्टीसेट कंटेनर में परिवर्तन नहीं कर सकता है।
सिंटैक्स
ms_name.cend();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन एक स्थिर पुनरावर्तक देता है जो कंटेनर के पिछले तत्व की ओर इशारा करता है।
उदाहरण
इनपुट
std::multiset<int&t; mymultiset = {1, 2, 2, 3, 4}; mymultiset.cend();
आउटपुट
error
उदाहरण
#include <bits/stdc++.h> using namespace std; int main() { int arr[] = {10, 20, 30, 40, 50, 60}; multiset<int> check(arr, arr + 6); cout<<"Elements in the list are: "; for(auto i = check.cbegin(); i!= check.cend(); i++) cout << *i << " "; return 0; }
आउटपुट
Elements in the list are: 10 20 30 40 50 60