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

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

এই আর্টিকেলে 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
  1. C++ STL-এ map ও unordered_map ট্রাভার্সাল

  2. C++ STL-এ map::max_size() ফাংশন

  3. C++ STL-এ map::operator[]

  4. C++ STL-এ স্ট্যাক (Stack)