কম্পিউটার টিউটোরিয়াল

C++ STL-এ map::rbegin() ফাংশন

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

Map কী?

Map হলো একটি অ্যাসোসিয়েটিভ কন্টেইনার যা কী-ভ্যালু জোড়া হিসেবে ডেটা সংরক্ষণ করে। ডেটা داخلیভাবে কী অনুযায়ী সর্টেড থাকে।

map::rbegin() কী?

rbegin() মানে রিভার্স বিগিন। এটি begin()-এর বিপরীত। এটি ম্যাপের শেষ এলিমেন্টের দিকে ইটারেটর ফেরত দেয় (রিভার্স ইটারেশন শুরু)।

সিনট্যাক্স

map_name.rbegin();

প্যারামিটার

কোনো প্যারামিটার নেয় না।

রিটার্ন ভ্যালু

ম্যাপের শেষ এলিমেন্টের দিকে নির্দেশকারী রিভার্স ইটারেটর।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;

int main() {
    map<int, int> TP_Map;
    TP_Map.insert({3, 50});
    TP_Map.insert({2, 30});
    TP_Map.insert({1, 10});
    TP_Map.insert({4, 70});

    // rbegin() দিয়ে শেষ এলিমেন্ট পাওয়া
    auto last = TP_Map.rbegin();
    cout << "শেষ এলিমেন্ট: " << last->first << " -> " << last->second;

    cout << "\n\nTP Map (রিভার্স অর্ডার):\nMAP_KEY\tMAP_ELEMENT\n";
    for (auto i = TP_Map.rbegin(); i != TP_Map.rend(); i++)
        cout << i->first << "\t" << i->second << endl;
    return 0;
}

আউটপুট

শেষ এলিমেন্ট: 4 -> 70

TP Map (রিভার্স অর্ডার):
MAP_KEY    MAP_ELEMENT
4          70
3          50
2          30
1          10
  1. C++ STL-এ map::emplace_hint() ফাংশন

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

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

  4. C++ STL-এ Set vs Map পার্থক্য (Set vs Map in C++ STL)