কম্পিউটার

মাল্টিম্যাপ::অপারেটর=C++ STL-এ


এই নিবন্ধে, আমরা C++ STL-এ মাল্টিম্যাপ সমান ‘=’ অপারেটরের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

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

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

‘=’ অপারেটরের সমান মাল্টিম্যাপ কী?

multimap::operator=অপারেটরের সমান। এই অপারেটরটি কন্টেইনারের বর্তমান বিষয়বস্তু ওভাররাইট করে উপাদানগুলিকে এক ধারক থেকে অন্য কন্টেইনারে অনুলিপি করতে ব্যবহৃত হয়৷

সিনট্যাক্স

multiMap_name1 = multimap_name2;

প্যারামিটার

অপারেটরের বাম দিকে একটি মাল্টিম্যাপ এবং কন্টেইনারের ডানদিকে আরেকটি মাল্টিম্যাপ রয়েছে। ডান পাশের বিষয়বস্তু বাম পাশের মাল্টিম্যাপে কপি করা হয়েছে।

রিটার্ন মান

অপারেটরের কোন রিটার্ন মান নেই।

ইনপুট

multimap<char, int> newmap, themap;
newmap.insert({1, 20});
newmap.insert({2, 30});
themap = newmap;

আউটপুট

themap = 1:20 2:30

উদাহরণ

#include<iostream>
#include<map>
using namespace std;
int main(){
   multimap<int,char > mul_1;
   multimap<int,char> mul_2;
   //declaring iterator to traverse the elements
   multimap<int,char>:: iterator i;
   //inserting elements to multimap1
   mul_1.insert(make_pair(0,'a'));
   mul_1.insert(make_pair(1,'b'));
   mul_1.insert(make_pair(2,'c'));
   mul_1.insert(make_pair(3,'d'));
   //inserting elements to multimap2
   mul_2.insert(make_pair(4,'e'));
   mul_2.insert(make_pair(5,'f'));
   mul_2.insert(make_pair(6,'g'));
   //calling = operator
   mul_1= mul_2;
   //elements of multimap1
   cout<<"Elements in multimap1 are: "<<"\n";
   for( i = mul_1.begin(); i!= mul_1.end(); i++) {
      cout<<(*i).first<<" "<< (*i).second << "\n";
   }
   //elements of multimap2
   cout<<"\nElements in multimap2 are: "<<"\n";
   for( i = mul_2.begin(); i!= mul_2.end(); i++) {
      cout<<(*i).first<<" "<< (*i).second << "\n";
   }
}

আউটপুট

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

Elements in multimap1 are:
4 e
5 f
6 g
Elements in multimap2 are:
4 e
5 f
6 g

  1. মাল্টিম্যাপ::ইরেজ() সি++ এসটিএল-এ

  2. মাল্টিম্যাপ::swap() C++ STL-এ

  3. মানচিত্র অপারেটর =C++ STL-এ

  4. STL-এ মাল্টিম্যাপ বাস্তবায়নের জন্য C++ প্রোগ্রাম