Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में map::at() फंक्शन


इस लेख में हम C++ STL में map::at() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

C++ STL में मैप क्या है?

मैप्स एसोसिएटिव कंटेनर हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतरिक रूप से हमेशा इसकी संबद्ध कुंजियों की सहायता से सॉर्ट किया जाता है। मैप कंटेनर में मानों को उनकी अद्वितीय कुंजियों द्वारा एक्सेस किया जाता है।

map::at() क्या है?

map::at() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो <map> हेडर फाइल में परिभाषित है। at() का उपयोग संबंधित मैप कंटेनर के एक विशिष्ट तत्व को एक्सेस करने के लिए किया जाता है। यह फंक्शन उस विशिष्ट मान का रेफरेंस लौटाता है जो कुंजी से जुड़ा होता है।

यदि ऐसा मामला हो जब कुंजी मैप कंटेनर की किसी भी कुंजी से मेल नहीं खाती है, तो फंक्शन out_of_range एक्सेप्शन फेंकता है।

सिंटैक्स

map_name.at(key& k);

पैरामीटर्स

फंक्शन एक पैरामीटर स्वीकार करता है:

रिटर्न वैल्यू

यह फंक्शन कुंजी k से जुड़े मान का रेफरेंस लौटाता है जिसे हम ढूंढ रहे हैं।

उदाहरण

इनपुट

std::map<int> mymap; mymap.insert({'a', 10}); mymap.insert({'b', 20}); mymap.insert({'c', 30}); mymap.at('b');

आउटपुट

b:20

उदाहरण

#include <bits/stdc++.h> using namespace std; int main() {    map<int, int> TP_1;    map<int, int> 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<<"\nTP_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_1[7] पर तत्व = 70 TP_1[5] पर तत्व = 50

  1. - C++ STL में map::max_size()

    इस लेख में हम C++ STL में map::max_size() फंक्शन के काम, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। C++ STL में Map क्या है? मैप्स एसोसिएटिव कंटेनर होते हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने एलिमेंट्स को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आं

  1. - C++ STL में map::operator[]

    इस लेख में हम C++ STL में मैप के बराबर [] ऑपरेटर के काम, सिंटैक्स और उदाहरण पर चर्चा करेंगे। C++ STL में Map क्या है? मैप्स एसोसिएटिव कंटेनर होते हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने एलिमेंट्स को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतर

  1. C++ STL में स्टैक (3.5) C++ STL में स्टैक (3.5)

    C++ STL में, स्टैक का उपयोग एक कंटेनर के रूप में किया जाता है जिसे LIFO संरचना के रूप में कार्यान्वित किया जाता है। LIFO का अर्थ है लास्ट इन फर्स्ट आउट। स्टैक को किताबों के ढेर के रूप में देखा जा सकता है जिसमें किताबें एक के ऊपर एक व्यवस्थित होती हैं और अंत में डाली गई किताब सबसे पहले हटाई जाएगी इसल