এই নিবন্ধে আমরা C++ STL-এ মাল্টিসেট::ক্লিয়ার() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL এ মাল্টিসেট কি?
মাল্টিসেট হল সেট কন্টেইনারের অনুরূপ কন্টেইনার, যার অর্থ তারা একটি নির্দিষ্ট ক্রমে সেটের মতো একই রকম কী আকারে মান সংরক্ষণ করে।
মাল্টিসেটে মানগুলিকে সেটের মতো একই কী হিসাবে চিহ্নিত করা হয়। মাল্টিসেট এবং সেটের মধ্যে প্রধান পার্থক্য হল সেটের আলাদা কী আছে, মানে দুটি কী একই নয়, মাল্টিসেটে একই কী মান থাকতে পারে।
মাল্টিসেট কী ব্যবহার করা হয় বাইনারি সার্চ ট্রি বাস্তবায়নের জন্য।
মাল্টিসেট কি::ক্লিয়ার()?
multiset::clear() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
এটি সম্পূর্ণ মাল্টিসেট কন্টেইনার সাফ করতে ব্যবহৃত হয়।
clear() মাল্টিসেট কন্টেইনারের উপাদান থেকে সমস্ত উপাদান সরিয়ে দেয় এবং মাল্টিসেট কন্টেইনারের আকার 0 করে তোলে।
সিনট্যাক্স
ms_name.clear();
পরামিতি
ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশন কিছুই ফেরত দেয় না
উদাহরণ
ইনপুট:std::multisetmymultiset ={1, 2, 2, 3, 4};mymultiset.clear();mymultiset.size();আউটপুট:মাল্টিসেটের আকার =0
উদাহরণ
#includeনেমস্পেস ব্যবহার করে std;int main() { int arr[] ={2, 4, 1, 3, 8, 5, 6}; multiset চেক (arr, arr + 7); cout<<"তালিকা হল :"; (auto i =check.begin(); i !=check.end(); i++) cout <<*i <<""; cout<<"\nলিস্ট যখন স্পষ্ট() প্রয়োগ করা হয়:"; check.clear(); (auto i =check.begin(); i !=check.end(); i++) cout <<*i <<""; রিটার্ন 0;
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেতালিকা হল :1 2 3 4 5 6 8লিস্ট যখন clear() প্রয়োগ করা হয়:
উদাহরণ
#includeনেমস্পেস ব্যবহার করে std;int main() { int arr[] ={2, 4, 1, 3, 8, 5, 6}; multiset চেক (arr, arr + 7); cout<<"তালিকা হল :"; (auto i =check.begin(); i !=check.end(); i++) cout <<*i <<""; cout<<"\nলিস্ট যখন স্পষ্ট() প্রয়োগ করা হয়:"; if(check.empty()) { cout<<"\nতালিকা শূন্য"; } else { cout<<"\nতালিকা শূন্য নয় :"; (auto i =check.begin(); i !=check.end(); i++) cout <<*i <<""; cout<<"\nsize হল :"< check_2(arr2, arr2 + 7); cout<<"\nলিস্ট যখন স্পষ্ট() প্রয়োগ করা হয়:"; check_2.clear(); if(check_2.empty()) { cout<<"\nতালিকা শূন্য"; cout<<"\nsize হল :"< আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেতালিকা হল :1 2 3 4 5 6 8লিস্ট যখন clear() প্রয়োগ করা হয়:লিস্ট শূন্য হয় না :1 2 3 4 5 6 8 সাইজ হয় :7লিস্ট যখন clear() প্রয়োগ করা হয়:লিস্টটি নালসাইজ হয় :0প্রে>