এই আর্টিকেলে C++ STL-এ map::at() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ আলোচনা করা হয়েছে।
Map কী?
Map হলো একটি অ্যাসোসিয়েটিভ কন্টেইনার যা কী-ভ্যালু জোড়া হিসেবে ডেটা সংরক্ষণ করে। ডেটা داخليভাবে কী অনুযায়ী সর্টেড থাকে।
map::at() কী?
map::at() হলো একটি বিল্ট-ইন ফাংশন যা <map> হেডার ফাইলে সংজ্ঞায়িত। এটি নির্দিষ্ট কী-এর ভ্যালু অ্যাক্সেস করতে ব্যবহৃত হয়। যদি কীটি না থাকে, তবে out_of_range এক্সেপশন থ্রো করে।
সিনট্যাক্স
map_name.at(key_type k);
প্যারামিটার
k — যে কী-এর ভ্যালু খুঁজছেন।
রিটার্ন ভ্যালু
কী k-এর সাথে যুক্ত ভ্যালুর রেফারেন্স।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
map<int, int> TP_1, TP_2;
TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40;
TP_2[5] = 50; TP_2[6] = 60; TP_2[7] = 70;
cout << "TP_1[1] = " << TP_1.at(1) << endl;
cout << "TP_1[2] = " << TP_1.at(2) << endl;
cout << "TP_1[3] = " << TP_1.at(3) << endl;
cout << "TP_2[7] = " << TP_2.at(7) << endl;
cout << "TP_2[5] = " << TP_2.at(5) << endl;
return 0;
}
আউটপুট
TP_1[1] = 10 TP_1[2] = 20 TP_1[3] = 30 TP_2[7] = 70 TP_2[5] = 50