এই লেখায় আমরা C++ STL-এ multimap::clear() ফাংশনের কাজ করার পদ্ধতি, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ Multimap কী?
Multimap হল একটি অ্যাসোসিয়েটিভ কন্টেইনার যা ম্যাপ কন্টেইনারের মতো। এটি কী-ভ্যালু জোড়া হিসেবে উপাদান সংরক্ষণ করে নির্দিষ্ট ক্রমে। একটি মাল্টিম্যাপ কন্টেইনারে একই কী-এর সাথে একাধিক উপাদান থাকতে পারে। ডেটা অভ্যন্তরীণভাবে সংশ্লিষ্ট কী-هاর সাহায্যে সর্টেড থাকে।
multimap::clear() কী?
multimap::clear() হল C++ STL-এ একটি বিল্ট-ইন ফাংশন, যা <map> হেডার ফাইলে সংজ্ঞায়িত। এই ফাংশনটি সংশ্লিষ্ট মাল্টিম্যাপ কন্টেইনারের সব কন্টেন্ট মুছে ফেলে। এটি সব ভ্যালু সরিয়ে দেয় এবং কন্টেইনারের সাইজ ০ করে দেয়।
সিনট্যাক্স
Map_name.clear();
প্যারামিটার
এই ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন ভ্যালু
এই ফাংশন কিছুই রিটার্ন করে না।
উদাহরণ
#include <iostream>
#include <map>
using namespace std;
int main() {
multimap<int, int> mul_1;
// উপাদান ইনসার্ট করা
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 << "Multimap size before using clear function: ";
cout << mul_1.size() << '\n';
mul_1.clear();
cout << "Multimap size after using clear function: ";
cout << mul_1.size() << '\n';
return 0;
}
আউটপুট
Multimap size before using clear function: 5 Multimap size after using clear function: 0