কম্পিউটার টিউটোরিয়াল

C++-এ ইউজার ডিফাইনড ক্লাস বা স্ট্রাক্টের unordered_set তৈরি করা


এই টিউটোরিয়ালে আমরা C++-এ ইউজার ডিফাইনড ক্লাস বা স্ট্রাক্টের unordered_set কীভাবে তৈরি করতে হয় সেটা নিয়ে আলোচনা করব।

এই জন্য আমরা একটি স্ট্রাকচার টাইপ তৈরি করব এবং তারপর ইউজার ডিফাইনড ফাংশন দিয়ে দুটি স্ট্রাকচার টাইপ কমপেয়ার করে হ্যাশ ফাংশন স্টোর করব।

উদাহরণ

#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-এ ইউজার তৈরি করার পদ্ধতি

  2. সি/সি++: Struct vs Class পার্থক্য

  3. OpenCV-এ C++ ব্যবহার করে বাইনারি ইমেজ তৈরি করা

  4. পাইথনে ইউজার-ডিফাইনড এক্সসেপশন ইমপ্লিমেন্ট করা