इस लेख में हम C++ STL में set::value_comp(), उनके सिंटैक्स, काम करने और उनके रिटर्न वैल्यू पर चर्चा करने जा रहे हैं।
C++ STL में क्या सेट होता है?
सी ++ एसटीएल में सेट कंटेनर हैं जिनमें सामान्य क्रम में अद्वितीय तत्व होने चाहिए। सेट में अद्वितीय तत्व होने चाहिए क्योंकि तत्व का मान तत्व की पहचान करता है। एक बार सेट कंटेनर में एक बार जोड़ा गया मान बाद में संशोधित नहीं किया जा सकता है, हालांकि हम अभी भी सेट में मानों को हटा या जोड़ सकते हैं। सेट का उपयोग बाइनरी सर्च ट्री के रूप में किया जाता है।
क्या सेट है::value_comp()?
value_comp() C++ STL में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
comparison_object set_name.value_comp();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन संबंधित सेट कंटेनर की तुलना ऑब्जेक्ट देता है।
उदाहरण
Input: set <int> myset = {9, 8, 7, 6, 5}; set<int>::value_compare cmp = myset.value_comp() Output: 5 6 7 8 9
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ set<int> Set; set<int>::value_compare cmp = Set.value_comp(); for (int i = 0; i <= 10; i++) Set.insert(i); cout<<"elements in set are: "; int front = *Set.rbegin(); set<int>::iterator i = Set.begin(); do { std::cout << *i << " "; } while (cmp(*(++i), front)); std::cout << '\n'; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
elements in set are : 0 1 2 3 4 5 6 7 8 9