এই নিবন্ধে আমরা C++ STL-এ মাল্টিসেট::Empty() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL এ মাল্টিসেট কি?
মাল্টিসেট হল সেট কন্টেইনারের অনুরূপ কন্টেইনার, মানে তারা একটি নির্দিষ্ট ক্রমে সেটের মতো কী আকারে মান সংরক্ষণ করে।
মাল্টিসেটে মানগুলিকে সেটের মতো কী হিসাবে চিহ্নিত করা হয়। মাল্টিসেট এবং সেটের মধ্যে প্রধান পার্থক্য হল সেটের আলাদা কী আছে, মানে দুটি কী একই নয়, মাল্টিসেটে একই কী মান থাকতে পারে।
মাল্টিসেট কী ব্যবহার করা হয় বাইনারি সার্চ ট্রি বাস্তবায়নের জন্য।
মাল্টিসেট কি::খালি()?
multiset::empty() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
এই ফাংশনটি চেক করে যে সংশ্লিষ্ট মাল্টিসেট কন্টেইনার খালি আছে কি না।
empty() চেক করে সংশ্লিষ্ট কন্টেইনারের আকার 0 হলে তা সত্য হবে, অন্যথায় কন্টেইনারে কোনো উপাদান উপস্থিত থাকলে বা কন্টেইনারের আকার 0 না হলে ফাংশনটি মিথ্যা হবে।
সিনট্যাক্স
ms_name.empty();
পরামিতি
ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশন বুলিয়ান মান সত্য, যদি ধারক খালি হয় অন্যথায় মিথ্যা।
উদাহরণ
Input: std::multiset<int> mymultiset = {1, 2, 2, 3, 4};
mymultiset.empty();
Output: false
Input: std::multiset<int> mymultiset;
mymultiset.empty();
Output: true উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
int arr[] = {2, 3, 4, 5};
multiset<int> check(arr, arr + 4);
if (check.empty())
cout <<"The multiset is empty";
else
cout << "The multiset isn't empty";
return 0;
} আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেThe multiset isn't empty
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
int arr[] = {};
multiset<int> check(arr, arr + 0);
if (check.empty())
cout <<"The multiset is empty";
else
cout << "The multiset isn't empty";
return 0;
} আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেThe multiset is empty