এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::crbegin() এবং map::crend() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ একটি মানচিত্র কী?
মানচিত্র হল সহযোগী ধারক, যা একটি নির্দিষ্ট ক্রমে কী মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করতে সহায়তা করে। একটি মানচিত্রের ধারকটিতে ডেটা সর্বদা তার সম্পর্কিত কীগুলির সাহায্যে অভ্যন্তরীণভাবে সাজানো হয়। মানচিত্র কন্টেইনারের মানগুলি এর অনন্য কী দ্বারা অ্যাক্সেস করা হয়।
একটি মানচিত্র কি::cbegin()?
map::crbegin() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
সিনট্যাক্স
Map_name.crbegin();
প্যারামিটার
এই ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশনটি পুনরাবৃত্তিকারীকে ফেরত দেয় যা মানচিত্র কন্টেইনারের শেষ উপাদানটির দিকে নির্দেশ করে।
উদাহরণ
ইনপুট
map<char, int> newmap; newmap[‘a’] = 1; newmap[‘b’] = 2; newmap[‘c’] = 3; newmap.crbegin();
আউটপুট
c:3
মানচিত্র::crbegin
উদাহরণ
#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}); //using map::crbegin to fetch first last element auto temp = TP_Map.crbegin(); cout<<"First element is: "<<temp->first << " -> " << temp->second; cout<<"\nTP Map is : \n"; cout << "MAP_KEY\tMAP_ELEMENT\n"; for (auto i = TP_Map.crbegin(); i!= TP_Map.crend(); i++) { cout << i->first << "\t" << i->second << endl; } return 0; }
আউটপুট
First element is: 4 -> 70 TP Map is: MAP_KEY MAP_ELEMENT 4 70 3 50 2 30 1 10
মানচিত্র কি::ক্রেন্ড()?
map::crend() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
৷সিনট্যাক্স
newmap.crend();
পরামিতি
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এটি সংশ্লিষ্ট মানচিত্রের ধারকটির পূর্ববর্তী প্রথম উপাদানের দিকে নির্দেশ করে একটি পুনরাবৃত্তিকারী প্রদান করে।
উদাহরণ
ইনপুট
map<char, int> newmap; newmap[‘a’] = 1; newmap[‘b’] = 2; newmap[‘c’] = 3; newmap.crend();
আউটপুট
error
মানচিত্র::ক্রেন্ড
উদাহরণ
#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}); cout<<"\nTP Map is : \n"; cout << "MAP_KEY\tMAP_ELEMENT\n"; for (auto i = TP_Map.crbegin(); i!= TP_Map.crend(); i++) { cout << i->first << "\t" << i->second << endl; } return 0; }
আউটপুট
TP Map is: MAP_KEY MAP_ELEMENT 4 70 3 50 2 30 1 10