এই আর্টিকেলে `multimap::find()` ফাংশনের কাজ, সিনট্যাক্স ও উদাহরণ আলোচনা করা হয়েছে।
Multimap কী?
Multimap একটি অ্যাসোসিয়েটিভ কন্টেইনার যা `map`-এর মতো কিন্তু একই কী-র সাথে একাধিক মান সংরক্ষণ করতে পারে। ডেটা কী অনুযায়ী সোর্টেড থাকে।
multimap::find() কী?
`multimap::find()` একটি বিল্ট-ইন ফাংশন যা `
সিনট্যাক্স
iterator multimap_name.find(key);
প্যারামিটার
একটি প্যারামিটার: `key` — যা কন্টেইনারে সার্চ করা হবে।
রিটার্ন ভ্যালু
কী মিললে তার পজিশনের ইটেরেটর, নাহলে `end()`।
উদাহরণ
ইনপুট
multimapnewmap; newmap.insert({'A', 22}); newmap.insert({'B', 78}); newmap.insert({'C', 66}); newmap.insert({'D', 81}); newmap.insert({'E', 43}); newmap.find('D');
আউটপুট
81
পদ্ধতি
- মাল্টিম্যাপ ইনিশিয়ালাইজ করুন।
- কী-ভ্যালু পেয়ার ইনসার্ট করুন।
- `find()` দিয়ে কী সার্চ করুন।
- ফলাফল প্রিন্ট করুন।
সম্পূর্ণ উদাহরণ কোড
#include <iostream>
#include <map>
using namespace std;
int main(){
multimap mp;
mp.insert({'b', 23});
mp.insert({'a', 46});
mp.insert({'c', 78});
mp.insert({'e', 11});
mp.insert({'d', 34});
cout << "Elements from key 'c' onwards:\n";
cout << "Key\tElement\n";
for(auto it = mp.find('c'); it != mp.end(); ++it)
cout << it->first << "\t" << it->second << '\n';
return 0;
}
আউটপুট
KEY ELEMENT c 78 d 34 e 11