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

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

8
एसटीडी :: वेक्टर एक push_back के साथ वस्तुओं की नकल कर रहा है?
Valgrind के साथ बहुत सारी जांच के बाद, मैंने निष्कर्ष निकाला है कि std :: वेक्टर एक ऑब्जेक्ट की एक प्रतिलिपि बनाता है जिसे आप push_back करना चाहते हैं। क्या यह सच है? एक वेक्टर एक संदर्भ या किसी कॉपी के बिना किसी ऑब्जेक्ट का पॉइंटर नहीं रख सकता है। …
169 c++  stl  stdvector 

20
Std के लाभ :: for_each ओवर फॉर लूप
क्या std::for_eachओवर forलूप के कोई फायदे हैं ? मेरे लिए, std::for_eachकेवल कोड की पठनीयता में बाधा प्रतीत होती है। फिर कुछ कोडिंग मानक इसके उपयोग की सलाह क्यों देते हैं?
168 c++  stl  foreach  coding-style 

11
मैं std :: कतार को कुशलतापूर्वक कैसे साफ़ करूँ?
मैं JobQueue वर्ग को लागू करने के लिए std :: कतार का उपयोग कर रहा हूं। (मूल रूप से यह वर्ग प्रत्येक कार्य FIFO तरीके से करता है)। एक परिदृश्य में, मैं एक शॉट में कतार को साफ़ करना चाहता हूं (कतार से सभी नौकरियों को हटा दें)। मुझे कोई …
166 c++  stl  queue 

10
क्या मुझे कंटेनर में संपूर्ण ऑब्जेक्ट या पॉइंटर्स को ऑब्जेक्ट में संग्रहीत करना चाहिए?
खरोंच से एक नई प्रणाली डिजाइन करना। मैं कुछ लंबी-जीवित वस्तुओं की सूचियों और मानचित्रों को संग्रहीत करने के लिए एसटीएल का उपयोग करूंगा। प्रश्न: क्या मुझे यह सुनिश्चित करना चाहिए कि मेरे ऑब्जेक्ट्स में कॉपी कंस्ट्रक्टर हैं और अपने STL कंटेनरों के भीतर ऑब्जेक्ट्स की कॉपी स्टोर करें, या …
162 c++  stl  pointers 

3
कैसे प्राप्त करें std :: कच्चे डेटा के लिए वेक्टर सूचक?
मैं std::vectorएक charसरणी के रूप में उपयोग करने की कोशिश कर रहा हूं । मेरा कार्य शून्य सूचक में होता है: void process_data(const void *data); इससे पहले कि मैं बस इस कोड का उपयोग करता हूं: char something[] = "my data here"; process_data(something); जो उम्मीद के मुताबिक काम किया। लेकिन …
160 c++  stl  vector 

3
मानक कंटेनरों की जटिलता की गारंटी क्या है?
स्पष्ट रूप से ;-) मानक कंटेनर गारंटी के कुछ रूप प्रदान करते हैं। किस प्रकार के गारंटी और क्या विभिन्न प्रकार के कंटेनर के बीच अंतर हैं? SGI पृष्ठ ( STL के बारे में ) से कार्य करना Container Types: ================ Container: Forward Container Reverse Container Random Access Container Sequence …
160 c++  stl  containers  big-o 

9
सी ++ वेलरेयर बनाम वेक्टर
मुझे वैक्टर बहुत पसंद हैं। वे निफ्टी और तेज हैं। लेकिन मुझे पता है कि इस बात को एक वैलेर्रे कहा जाता है। मैं एक वेक्टर के बजाय एक वैलेर का उपयोग क्यों करूंगा? मुझे पता है कि वैलेरेज़ में कुछ सिंटैक्टिक शुगर है, लेकिन इसके अलावा, वे कब उपयोगी …

6
क्या std के माध्यम से पुनरावृत्ति का क्रम :: ज्ञात मानचित्र (और मानक द्वारा गारंटी) है?
मेरे कहने का मतलब है - हम जानते हैं कि std::mapकुंजी के अनुसार तत्वों को क्रमबद्ध किया जाता है। तो, मान लें कि कुंजियाँ पूर्णांक हैं। अगर मैं एक std::map::begin()का std::map::end()उपयोग करने से पुनरावृत्ति forकरता हूं, तो क्या मानक गारंटी देता है कि मैं कुंजी के साथ तत्वों के माध्यम …
158 c++  dictionary  stl  standards 

2
पुनरावृति का क्या अर्थ है-> दूसरा मतलब?
C ++ में, a का प्रकार क्या है std::map<>::iterator? हम जानते हैं कि एक itप्रकार std::map<A,B>::iteratorकी वस्तु में एक अतिभारित होता है operator ->जो एक रिटर्न देता है std::pair<A,B>*, और std::pair<>एक ए firstऔर secondसदस्य होता है। लेकिन, इन दो सदस्यों से क्या मेल खाता है, और हमें नक्शे में संग्रहीत …
157 c++  stl  iterator 

7
एक वेक्टर को दूसरे में कॉपी करने का तेज़ तरीका
मैं दो तरीके पसंद करता हूं: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec; newVec.swap(original); } आप इसे कैसे करते हो?
155 c++  algorithm  stl 

5
जब वैक्टर आवंटित किए जाते हैं, तो वे ढेर या स्टैक पर मेमोरी का उपयोग करते हैं?
क्या निम्नलिखित कथन सही हैं? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on stack …
151 c++  stl  vector  stack  heap 

3
अगर std :: मैप में कोई कुंजी है बिना इंसर्ट किए कैसे चेक करें?
जिस तरह से मैंने डुप्लिकेट के लिए जाँच करने के लिए पाया है वह डालने और के std::pair.secondलिए जाँच करके है false, लेकिन समस्या यह है कि यह अभी भी कुछ सम्मिलित करता है यदि कुंजी अप्रयुक्त है, जबकि मैं जो चाहता हूं वह एक map.contains(key);फ़ंक्शन है।
148 c++  stl  map 

16
C ++ वेक्टर को वेक्टर क्यों कहा जाता है?
वास्तव में बहुत ही आत्म-व्याख्यात्मक प्रश्न। मैं गणित में वैक्टर के बारे में अस्पष्ट रूप से जानता हूं, लेकिन मैं वास्तव में सी ++ वैक्टर का लिंक नहीं देखता हूं।
147 c++  stl  vector 

11
मैं एक निश्चित मान के साथ एक stl वेक्टर से एक आइटम कैसे निकालूं?
मैं stl वेक्टर के लिए एपीआई प्रलेखन को देख रहा था, और देखा कि वेक्टर वर्ग पर कोई विधि नहीं थी जो एक निश्चित मूल्य के साथ एक तत्व को हटाने की अनुमति देता था। यह एक आम ऑपरेशन की तरह लगता है, और यह अजीब लगता है कि ऐसा …
145 c++  stl 


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