এই লেখায় আমরা C++ STL-এ multimap::size() ফাংশনের কাজ করার পদ্ধতি, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ Multimap কী?
Multimap হল একটি অ্যাসোসিয়েটিভ কন্টেইনার যা ম্যাপ কন্টেইনারের মতো। এটি কী-ভ্যালু জোড়া হিসেবে উপাদান সংরক্ষণ করে নির্দিষ্ট ক্রমে। একটি মাল্টিম্যাপ কন্টেইনারে একই কী-এর সাথে একাধিক উপাদান থাকতে পারে। ডেটা অভ্যন্তরীণভাবে সংশ্লিষ্ট কী-هاর সাহায্যে সর্টেড থাকে।
multimap::size() কী?
multimap::size() হল C++ STL-এ একটি বিল্ট-ইন ফাংশন, যা <map> হেডার ফাইলে সংজ্ঞায়িত। এই ফাংশনটি মাল্টিম্যাপ কন্টেইনারের সাইজ চেক করতে ব্যবহৃত হয়। এটি কন্টেইনারে কতগুলো উপাদান আছে তা বোঝায়।
সিনট্যাক্স
map_name.size();
প্যারামিটার
এই ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন ভ্যালু
এই ফাংশন কন্টেইনারের উপাদান সংখ্যা রিটার্ন করে। যদি কন্টেইনারে কোনো ভ্যালু না থাকে তবে ০ রিটার্ন করে।
উদাহরণ
#include <iostream>
#include <map>
using namespace std;
int main() {
multimap<int, int> mul_1;
multimap<int, int> mul_2;
// ইটেরেটর ডিক্লেয়ার করা
multimap<int, int>::iterator i;
// মাল্টিম্যাপ১-এ উপাদান ইনসার্ট করা
mul_1.insert({1, 10});
mul_1.insert({2, 20});
mul_1.insert({3, 30});
mul_1.insert({4, 40});
mul_1.insert({5, 50});
// মাল্টিম্যাপ১-এ উপাদান সংখ্যা চেক করা
cout << "Total number of elements in multimap1 are: " << mul_1.size();
cout << "\nElements in multimap1 are: " << "\n";
for (i = mul_1.begin(); i != mul_1.end(); i++) {
cout << (*i).first << " " << (*i).second << "\n";
}
return 0;
}
আউটপুট
Total number of elements in multimap1 are: 5 Elements in multimap1 are: 1 10 2 20 3 30 4 40 5 50