কম্পিউটার

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


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

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

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

মাল্টিম্যাপ::সাইজ() কি?

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

সিনট্যাক্স

map_name.size();

পরামিতি

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

রিটার্ন মান

এই ফাংশনটি পাত্রে উপাদানের সংখ্যা প্রদান করে। যদি ধারকটির কোনো মান না থাকে তবে ফাংশনটি 0 প্রদান করে।

ইনপুট

std::multimap<int> mymap;
mymap.insert(make_pair(‘a’, 10));
mymap.insert(make_pair(‘b’, 20));
mymap.insert(make_pair(‘c’, 30));
mymap.size();

আউটপুট

3

ইনপুট

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

আউটপুট

0

উদাহরণ

#include<iostream>
#include<map>
using namespace std;
int main(){
   multimap<int,int > mul_1;
   multimap<int,int> mul_2;
   //declaring iterator to traverse the elements
   multimap<int,int&g;:: iterator i;
   //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});
   //checking the number of elements in multimap1
   cout<"Total number of elements in multimap1 are: "<<mul_1.size();
   cout<<"\nElements in multimap1 are: "<<"\n";
   for( i = mul_1.begin(); i!= mul_1.end(); i++){
      cout<<(*i).first<<" "<< (*i).second << "\n";
   }
}

আউটপুট

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

Total number of elements in multimap1 are: 5
Elements in multimap1 are:
1 10
2 20
3 30
4 40
5 50

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

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

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

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