কম্পিউটার

মাল্টিম্যাপ C++ STL-এ শুরু হয়


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

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

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

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

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

সিনট্যাক্স

multiMap_name.rbegin();

প্যারামিটার

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

রিটার্ন মান

এই ফাংশনটি পুনরাবৃত্তিকারীকে ফেরত দেয় যা মাল্টিম্যাপ কন্টেইনারের শেষ উপাদানটির দিকে নির্দেশ করে৷

ইনপুট

multimap<char, int> newmap;
newmap[‘a’] = 1;
newmap[‘b’] = 2;
newmap[‘c’] = 3;
newmap.rbegin();

আউটপুট

c:3

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main(){
   multimap<int, int>mul;
   //inserting elements in multimap
   mul.insert({ 1, 10 });
   mul.insert({ 2, 20 });
   mul.insert({ 3, 30 });
   mul.insert({ 4, 40 });
   mul.insert({ 5, 50 });
   //fetching first element using rbegin()
   cout<<"First element is: "<<mul.rbegin()->first<<","<<mul.rbegin()->second;
   //displaying multimap elements
   cout << "\nElements in multimap is : \n";
   cout << "KEY\tELEMENT\n";
   for (auto it = mul.rbegin(); it!= mul.rend(); ++it){
      cout << it->first << '\t' << it->second << '\n';
   }
   return 0;
}

আউটপুট

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

First element is: 5,50 Elements in multimap is : KEY ELEMENT 5 50 4 40 3 30 2 20 1 10

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

  2. C++ STL-এ মানচিত্র rbegin() ফাংশন

  3. STL-এ C++-এ deque_rbegin( )

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