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

सी ++ में उपयोगकर्ता परिभाषित वर्ग या संरचना का एक unordered_set कैसे बनाएं?

इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C++ में यूज़र डिफ़ाइंड क्लास या स्ट्रक्चर का एक अनियंत्रित सेट कैसे बनाया जाए।

इसके लिए हम एक संरचना प्रकार बनाएंगे और फिर हैश फ़ंक्शन को संग्रहीत करने के लिए उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन के साथ दो संरचना प्रकारों की तुलना करेंगे।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//defined structure
struct Test {
   int id;
   bool operator==(const Test& t) const{
      return (this->id == t.id);
   }
};
//defined class for hash function
class MyHashFunction {
   public:
      size_t operator()(const Test& t) const{
         return t.id;
   }
};
int main(){
   Test t1 = { 110 }, t2 = { 102 }, t3 = { 101 }, t4 = { 115 };
   //defining unordered set
   unordered_set<Test, MyHashFunction> us;
   us.insert(t1);
   us.insert(t2);
   us.insert(t3);
   us.insert(t4);
   for (auto e : us) {
      cout << e.id << " ";
   }
   return 0;
}

आउटपुट

115 101 110 102

  1. MongoDB v3 में उपयोगकर्ता कैसे बनाएं?

    MongoDB v3 में एक उपयोगकर्ता बनाने के लिए, createUser () विधि का उपयोग करें। यह आपको एक उपयोगकर्ता बनाने की अनुमति देता है और बनाते समय आपको उपयोगकर्ता, पासवर्ड और भूमिकाएँ भी जोड़ने की आवश्यकता होती है। ये भूमिकाएँ अनुमतियाँ प्रदान करती हैं। वाक्य रचना इस प्रकार है - use admin db.createUser(  

  1. सी/सी++ स्ट्रक्चर बनाम क्लास

    सी ++ में संरचना और वर्ग मूल रूप से समान हैं। लेकिन कुछ मामूली अंतर हैं। ये अंतर नीचे की तरह हैं। वर्ग के सदस्य डिफ़ॉल्ट रूप से निजी होते हैं, लेकिन संरचना के सदस्य सार्वजनिक होते हैं। अंतर देखने के लिए आइए इन दो कोडों को देखें। उदाहरण #include <iostream> using namespace std; class my_cla

  1. सी ++ का उपयोग कर ओपनसीवी में बाइनरी छवि कैसे बनाएं?

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