এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::find() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ মানচিত্র কী?
মানচিত্র হল সহযোগী ধারক, যা একটি নির্দিষ্ট ক্রমে কী মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করতে সহায়তা করে। একটি মানচিত্রের ধারকটিতে ডেটা সর্বদা তার সম্পর্কিত কীগুলির সাহায্যে অভ্যন্তরীণভাবে সাজানো হয়। মানচিত্র কন্টেইনারের মানগুলি তার অনন্য কী দ্বারা অ্যাক্সেস করা হয়৷
মানচিত্র কি::ফাইন্ড()?
map::find( ) হল একটি ফাংশন যা
সিনট্যাক্স
map_name.find(key_value k);
পরামিতি
এই ফাংশনটি নিম্নলিখিতগুলি গ্রহণ করে
পরামিতি
k: এটি হল মূল মান যা আমরা মানচিত্রের ধারক থেকে অনুসন্ধান করতে চাই
রিটার্ন মান
এটি k-এর সাথে যুক্ত উপাদানের দিকে নির্দেশ করে একটি পুনরাবৃত্তিকারী প্রদান করে।
উদাহরণ
ইনপুট
map<char, int> newmap; newmap[‘a’] = 1; newmap[‘b’] = 2; newmap.find(b);
আউটপুট
2
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_Map; TP_Map.insert({3, 50}); TP_Map.insert({2, 30}); TP_Map.insert({1, 10}); TP_Map.insert({4, 70}); cout<<"TP Map is : \n"; cout << "MAP_KEY\tMAP_ELEMENT\n"; for (auto i = TP_Map.begin(); i!= TP_Map.end(); i++) { cout << i->first << "\t" << i->second << endl; } //to find the map values at position auto var = TP_Map.find(1); cout<<"Found element at position "<<var->first<<" is : "<<var->second; auto var_1 = TP_Map.find(2); cout<<"\nFound element at position "<<var_1->first<<" is : "<<var_1->second; return 0; }
আউটপুট
TP Map is: MAP_KEY MAP_ELEMENT 1 10 2 30 3 50 4 70 Found element at position 1 is : 10 Found element at position 2 is : 30
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_Map; TP_Map.insert({3, 50}); TP_Map.insert({2, 30}); TP_Map.insert({1, 10}); TP_Map.insert({4, 70}); cout<<"TP Map is : \n"; cout << "MAP_KEY\tMAP_ELEMENT\n"; for (auto i = TP_Map.find(2); i!= TP_Map.end(); i++) { cout << i->first << "\t" << i->second << endl; } return 0; }
আউটপুট
TP Map is: MAP_KEY MAP_ELEMENT 2 30 3 50 4 70