কম্পিউটার টিউটোরিয়াল

C++ STL-এ multiset empty() ফাংশন

এই আর্টিকেলে আমরা C++ STL-এ multiset::empty() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

C++ STL-এ multiset কী?

Multisets হলো সেট কন্টেইনারের মতো কন্টেইনার, অর্থাৎ সেটের মতো একইভাবে নির্দিষ্ট ক্রমে কী হিসেবে মানগুলো সংরক্ষণ করে।

Multiset-এ মানগুলো কী হিসেবে চিহ্নিত করা হয় সেটের মতোই। Multiset এবং সেটের প্রধান পার্থক্য হলো সেটে স্বতন্ত্র কী থাকে, অর্থাৎ দুটি কী একই হতে পারে না, কিন্তু multiset-এ একই কী মান থাকতে পারে।

Multiset কীগুলো বাইনারি সার্চ ট্রি ইমপ্লিমেন্ট করতে ব্যবহৃত হয়।

multiset::empty() কী?

multiset::empty() ফাংশন C++ STL-এ একটি বিল্ট-ইন ফাংশন, যা <set> হেডার ফাইলে ডিফাইন করা আছে।

এই ফাংশনটি চেক করে যে সংশ্লিষ্ট multiset কন্টেইনারটি খালি কিনা।

empty() সংশ্লিষ্ট কন্টেইনার সাইজ ০ হলে true রিটার্ন করবে, অন্যথায় যদি কন্টেইনারে কোনো এলিমেন্ট থাকে বা কন্টেইনারের সাইজ ০ না হয়, তবে ফাংশনটি false রিটার্ন করবে।

সিনট্যাক্স

ms_name.empty();

প্যারামিটারস

ফাংশনটি কোনো প্যারামিটার গ্রহণ করে না।

রিটার্ন ভ্যালু

এই ফাংশন বুলিয়ান মান true রিটার্ন করে যদি কন্টেইনারটি খালি হয়, অন্যথায় false।

উদাহরণ

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
  1. C++ STL-এ asinh() ফাংশন

  2. C++ STL-এ acosh() ফাংশন

  3. C++ STL-এ tanh() ফাংশন

  4. C++ STL-এ atanh() ফাংশন