কম্পিউটার

C++ STL-এ মাল্টিম্যাপ রেন্ড


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

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

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

মাল্টিম্যাপ::রেন্ড() কি?

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

সিনট্যাক্স

multiMap_name.rend();

প্যারামিটার

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

রিটার্ন মান

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

ইনপুট

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

আউটপুট

error

উদাহরণ

#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 });
   //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;
}

আউটপুট

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

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

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

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

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

  4. সি++ এসটিএল-এ asinh() ফাংশন