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

सी ++ एसटीएल में नक्शा get_allocator

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

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

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

मानचित्र क्या है::get_allocator()?

map::get_allocator( ) एक फ़ंक्शन है जो हेडर फ़ाइल के अंतर्गत आता है। get_alloctaor() का उपयोग आवंटक वस्तु प्राप्त करने के लिए किया जाता है जो मानचित्र कंटेनर से जुड़ा होता है। यह फ़ंक्शन दिए गए मानचित्र के आवंटक ऑब्जेक्ट की प्रतिलिपि लौटाता है।

सिंटैक्स

map_name.get_allocator(key_value k);

पैरामीटर

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है

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

यह मानचित्र का आवंटक वस्तु लौटाता है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   map<int, int> TP;
   map<int, int>::allocator_type tp = TP.get_allocator();
   cout << "checking Is allocator Pair<int, int> : "<<
   boolalpha << (tp == allocator<pair<int, int> >());
   return 0;
}

आउटपुट

checking Is allocator Pair<int, int> : true

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(void) {
   map<char, int> TP;
   pair<const char, int>* TP_pair;
   TP_pair = TP.get_allocator().allocate(5);
   cout<<"Size after allocating is: " << sizeof(*TP_pair) * 5 << endl;
   return 0;
}

आउटपुट

Size after allocating is: 40

  1. सी ++ एसटीएल में get_allocator सूची

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

  1. सी ++ एसटीएल में स्थिर_सॉर्ट ()

    STL की स्थिर_सॉर्ट विधि पहले घटकों को नाम के साथ कुंजी के रूप में आरोही क्रम में क्रमबद्ध करती है और बाद में घटकों को उनके सेगमेंट के साथ कुंजी के रूप में व्यवस्थित किया जाता है। इसके अलावा, स्थिर_सॉर्ट () गणना को इस तथ्य के प्रकाश में स्थिर माना जाता है कि तुलनीय घटकों के समग्र अनुरोध को बनाए रखा ज

  1. सी ++ एसटीएल में बनाम मानचित्र सेट करें

    सेट एक सार डेटा प्रकार है जिसमें प्रत्येक तत्व को अद्वितीय होना चाहिए क्योंकि तत्व का मान इसकी पहचान करता है। तत्व के मूल्य को एक बार सेट में जोड़ने के बाद संशोधित नहीं किया जा सकता है, लेकिन उस तत्व के संशोधित मूल्य को हटाना और जोड़ना संभव है। नक्शा एक सहयोगी कंटेनर है जो मैप किए गए फैशन में तत्वो