stl पर टैग किए गए जवाब

स्टैण्डर्ड टेम्प्लेट लाइब्रेरी या एसटीएल, जेनेरिक कंटेनरों, पुनरावृत्तियों, एल्गोरिदम और फ़ंक्शन ऑब्जेक्ट्स का C ++ पुस्तकालय है। जब C ++ को मानकीकृत किया गया था, STL के बड़े हिस्से को मानक पुस्तकालय में अपनाया गया था, और मानक पुस्तकालय में इन भागों को कभी-कभी गलती से "STL" के रूप में भी संदर्भित किया जाता है।


6
मैं एक ओवरलोड फ़ंक्शन को पॉइंटर कैसे निर्दिष्ट करूं?
मैं std::for_each()एल्गोरिथ्म को एक अतिभारित फ़ंक्शन पास करना चाहता हूं । उदाहरण के लिए, class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); } }; मुझे उम्मीद है कि संकलक f()पुनरावृत्त प्रकार से हल करेगा। जाहिर है, यह (GCC 4.1.2) यह नहीं …
137 c++  stl 

5
सी ++ डबल एड्रेस ऑपरेटर? (&&)
मैं एसटीएल स्रोत कोड पढ़ रहा हूं और मुझे पता नहीं है कि &&पता ऑपरेटर क्या करना चाहिए। यहाँ से एक कोड उदाहरण है stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } क्या "एड्रेस ऑफ़ एड्रेस" से कोई …

3
यदि आप मानचित्र तत्व पर मिटना शुरू करते हैं तो क्या होता है?
निम्नलिखित कोड में मैं एक मानचित्र के माध्यम से लूप करता हूं और परीक्षण करता हूं कि क्या किसी तत्व को मिटाना है। क्या तत्व को मिटाना और इसे सुरक्षित रखना सुरक्षित है या क्या मुझे किसी अन्य कंटेनर में चाबियां एकत्र करने और इरेज़ () को कॉल करने के …
133 c++  stl  iterator 

7
मैं जोड़े के दूसरे तत्व के आधार पर जोड़े के वेक्टर को कैसे सॉर्ट करता हूं?
यदि मेरे पास जोड़े का वेक्टर है: std::vector<std::pair<int, int> > vec; क्या जोड़ी के दूसरे तत्व के आधार पर बढ़ते क्रम में सूची को सॉर्ट करने का आसान और आसान तरीका है? मुझे पता है कि मैं एक छोटी सी फ़ंक्शन ऑब्जेक्ट लिख सकता हूं जो काम करेगा, लेकिन क्या …
133 c++  stl  stdvector 

2
एसटीडी का प्रारंभिक आकार कैसे निर्धारित करें :: वेक्टर?
मेरे पास एक है vector<CustomClass*>और मैं वेक्टर में बहुत सी चीजें डालता हूं और मुझे तेज पहुंच की आवश्यकता है, इसलिए मैं सूची का उपयोग नहीं करता हूं। वेक्टर के प्रारंभिक आकार को कैसे सेट करें (उदाहरण के लिए 20 000 स्थान होने के लिए, इसलिए जब मैं नया सम्मिलित …
130 c++  stl 

7
Std :: कतार :: पॉप रिटर्न मान क्यों नहीं है?
मैं इस पृष्ठ के माध्यम से गया था, लेकिन मैं उसी के कारण प्राप्त करने में सक्षम नहीं हूं। वहाँ यह उल्लेख है कि "यह अधिक समझदार है कि इसके लिए कोई मूल्य नहीं है और ग्राहकों को सामने वाले का उपयोग करने के लिए () कतार के सामने के …
123 c++  stl 

10
आप किसी सरणी की सामग्री को std :: वेक्टर में C ++ में बिना लूपिंग के कैसे कॉपी कर सकते हैं?
मेरे पास उन मानों की एक सरणी है जो कार्यक्रम के एक अलग हिस्से से मेरे फ़ंक्शन को पारित किए जाते हैं जिन्हें मुझे बाद में प्रसंस्करण के लिए संग्रहीत करने की आवश्यकता होती है। चूंकि मुझे नहीं पता कि डेटा को संसाधित करने का समय आने से पहले कितनी …
122 c++  stl  vector  copy 

18
C ++ मैप में Iterate कीज
क्या कुंजियों पर पुनरावृति करने का एक तरीका है, सी ++ नक्शे के जोड़े नहीं?
121 c++  stl 


13
remove_if std :: मैप के लिए बराबर है
मैं विशेष स्थिति के आधार पर मानचित्र से तत्वों की एक श्रृंखला को मिटाने की कोशिश कर रहा था। मैं इसे एसटीएल एल्गोरिदम का उपयोग कैसे करूं? प्रारंभ में मैंने उपयोग करने के बारे में सोचा था remove_ifलेकिन यह संभव नहीं है क्योंकि remove_if साहचर्य कंटेनर के लिए काम नहीं …
118 c++  stl  map 

4
ऑस्ट्रिंगस्ट्रीम का पुन: उपयोग कैसे करें?
मैं साफ़ करना चाहूंगा और एक ऑस्ट्रिंगस्ट्रीम (और अंतर्निहित बफर) का पुन: उपयोग करना चाहता हूं ताकि मेरे ऐप को कई आवंटन के रूप में न करना पड़े। मैं ऑब्जेक्ट को उसकी प्रारंभिक स्थिति में कैसे रीसेट करूं?
117 c++  stl  reset  ostringstream 

4
ओवरलोड को कैसे करें :: स्वैप ()
std::swap()कई एसटीडी कंटेनर (जैसे द्वारा किया जाता है std::listऔर std::vector) छँटाई और यहां तक कि काम के दौरान। लेकिन std कार्यान्वयन swap()बहुत सामान्यीकृत है और कस्टम प्रकारों के लिए अक्षम है। इस प्रकार std::swap()एक कस्टम प्रकार के विशिष्ट कार्यान्वयन के साथ ओवरलोडिंग करके दक्षता प्राप्त की जा सकती है । …

5
C ++ मैप एक्सेस डिस्क्लेमर क्वालीफायर (const)
निम्नलिखित कोड का कहना है कि के रूप में नक्शे गुजर constमें operator[]विधि छोड देता है क्वालिफायर: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper mw; …
113 c++  stl  const  maps 

9
मानचित्र में सम्मिलित करने के लिए पसंदीदा / मुहावरेदार तरीका क्या है?
मैंने तत्वों को डालने के चार अलग-अलग तरीकों की पहचान की है std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); उनमें से कौन सा पसंदीदा / मुहावरेदार तरीका है? (और क्या कोई और तरीका है जो मैंने नहीं सोचा है?)
111 c++  stl  insert  stdmap  std-pair 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.