কম্পিউটার

C++ STL-এ মাল্টিম্যাপ খালি() ফাংশন


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

C++ STL-এ মাল্টিম্যাপ কী?

মাল্টিম্যাপ হল অ্যাসোসিয়েটিভ কন্টেইনার, যা ম্যাপ কন্টেইনারের মতো। এটি একটি নির্দিষ্ট ক্রমে কী-মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করার সুবিধা দেয়। একটি মাল্টিম্যাপ পাত্রে একই কী-এর সাথে যুক্ত একাধিক উপাদান থাকতে পারে। ডেটা সর্বদা অভ্যন্তরীণভাবে তার সম্পর্কিত কীগুলির সাহায্যে সাজানো হয়৷

মাল্টিম্যাপ কি::খালি()?

multimap::empty() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। empty() সংশ্লিষ্ট মাল্টিম্যাপ কন্টেইনার খালি আছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয়।

এই ফাংশনটি কনটেইনারটির আকার 0 হলে তা পরীক্ষা করে সত্য ফেরত দেয়, অন্যথায় কিছু মান থাকলে তা মিথ্যা দেখায়।

সিনট্যাক্স

map_name.empty();

পরামিতি

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

রিটার্ন মান

মানচিত্রটি খালি থাকলে এই ফাংশনটি সত্য এবং না থাকলে মিথ্যা ফেরত দেয়৷

ইনপুট

multimap<char, int > newmap;
newmap.insert(make_pair(‘A’, 10));
newmap.insert(make_pair(‘B’, 20));
newmap.insert(make_pair(‘C’, 30));
mymap.empty();

আউটপুট

false

ইনপুট

std::multimap<int> mymap;
mymap.empty();

আউটপুট

true

উদাহরণ

#include<iostream>
#include<map>
using namespace std;
int main(){
   multimap<int,int > mul_1;
   //inserting elements to multimap1
   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});
   if(mul_1.empty()){
      cout<<"\nMultimap is empty";
   }
   else{
      cout<<"\nMultimap is not empty";
      cout<<"\nElements in multimap1 are: "<<"\n";
      for(auto i= mul_1.begin(); i!= mul_1.end(); i++){
         cout<<(*i).first<<" "<< (*i).second << "\n";
      }
   }
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Multimap is not empty
Elements in multimap1 are:
1 10
2 20
3 30
4 40
5 50

  1. C++ STL-এ Iswctype() ফাংশন

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

  3. C++ STL-এ নেগেট ফাংশন

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