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

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

10
निर्धारित करें कि क्या मानचित्र में किसी कुंजी का मान है?
यह निर्धारित करने का सबसे अच्छा तरीका क्या है कि एसटीएल के नक्शे में किसी दिए गए कुंजी का मूल्य है? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] …
256 c++  stl  map 

8
क्या std :: unique_ptr <T> T की पूरी परिभाषा जानना आवश्यक है?
मेरा हेडर में कुछ कोड है जो इस तरह दिखता है: #include &lt;memory&gt; class Thing; class MyClass { std::unique_ptr&lt; Thing &gt; my_thing; }; अगर मैं इस हेडर को एक cpp में शामिल करता हूं जिसमें Thingटाइप परिभाषा शामिल नहीं है , तो यह VS2010-SP1 के तहत संकलित नहीं करता है: …

13
कस्टम ऑब्जेक्ट्स के वेक्टर को सॉर्ट करना
कस्टम (यानी उपयोगकर्ता परिभाषित) ऑब्जेक्ट वाली वेक्टर को सॉर्ट करने के बारे में कैसे जाना जाता है। शायद, मानक एसटीएल एल्गोरिथ्म तरह कस्टम वस्तु में एक विधेय (एक समारोह या एक समारोह वस्तु) जो (छँटाई के लिए एक प्रमुख के रूप में) क्षेत्रों में से एक पर काम करेंगे के …
248 c++  stl  sorting 

17
Std :: मैप से सभी कुंजियों (या मानों) को कैसे प्राप्त करें और उन्हें वेक्टर में डालें?
यह उन संभावित तरीकों में से एक है जो मैं बाहर आता हूं: struct RetrieveKey { template &lt;typename T&gt; typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map&lt;int, int&gt; m; vector&lt;int&gt; keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator&lt;int&gt;(cout, "\n")); …
246 c++  dictionary  stl  stdmap 

10
C ++ वेक्टर के तत्वों को कैसे योग करें?
सभी तत्वों के योग को खोजने के अच्छे तरीके क्या हैं std::vector? मान लीजिए कि मेरे पास std::vector&lt;int&gt; vectorकुछ तत्वों के साथ एक वेक्टर है। अब मैं सभी तत्वों का योग खोजना चाहता हूं। उसी के लिए अलग-अलग तरीके क्या हैं?
240 c++  stl  vector 

27
सरणी सूचकांकों के बजाय पुनरावृत्तियों का उपयोग क्यों करें?
कोड की निम्नलिखित दो पंक्तियाँ लें: for (int i = 0; i &lt; some_vector.size(); i++) { //do stuff } और इस: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } मुझे बताया गया है कि दूसरा तरीका पसंद किया जाता है। आखिर ऐसा क्यों है?

16
वेक्टर बनाम एसटीएल में सूची
मैंने देखा कि प्रभावी एसटीएल में वेक्टर अनुक्रम का प्रकार है जिसे डिफ़ॉल्ट रूप से उपयोग किया जाना चाहिए। इसका क्या मतलब है? ऐसा लगता है कि दक्षता की अनदेखी vectorकुछ भी कर सकती है। क्या कोई मुझे एक परिदृश्य की पेशकश कर सकता है जहां vectorएक संभव विकल्प नहीं …
238 c++  list  vector  stl 

17
C ++ में std :: string से रिक्त स्थान निकालें
C ++ में स्ट्रिंग से रिक्त स्थान निकालने का पसंदीदा तरीका क्या है? मैं सभी पात्रों के माध्यम से लूप कर सकता हूं और एक नया स्ट्रिंग बना सकता हूं, लेकिन क्या कोई बेहतर तरीका है?
222 c++  stl 

2
मैं वेक्टर में एक यूनिक_प्टर को क्यों नहीं पुश कर सकता / सकती हूं?
इस कार्यक्रम में क्या गलत है? #include &lt;memory&gt; #include &lt;vector&gt; int main() { std::vector&lt;std::unique_ptr&lt;int&gt;&gt; vec; int x(1); std::unique_ptr&lt;int&gt; ptr2x(&amp;x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; } त्रुटि: In file included from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/mingw32/bits/c++allocator.h:34:0, from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/bits/allocator.h:48, from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/memory:64, from main.cpp:6: c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/bits/unique_ptr.h: In member function 'void __gnu_cxx::new_allocator&lt;_Tp&gt;::construct(_Tp*, const _Tp&amp;) …


15
C ++ अनुक्रमित और अनुक्रमित का ट्रैक रखने
C ++ का उपयोग करना, और उम्मीद है कि मानक पुस्तकालय, मैं नमूने के अनुक्रम को आरोही क्रम में क्रमबद्ध करना चाहता हूं, लेकिन मैं नए नमूनों के मूल अनुक्रमों को भी याद रखना चाहता हूं। उदाहरण के लिए, मेरे पास एक सेट, या वेक्टर, या नमूनों का मैट्रिक्स है …
216 c++  sorting  stl  indexing 

22
क्या एसटीडी :: वेक्टर सादे सरणियों की तुलना में बहुत धीमा है?
मैंने हमेशा सोचा है कि यह सामान्य ज्ञान है std::vector "एक सरणी के रूप में लागू किया जाता है," ब्ला ब्ला ब्ला। आज मैंने नीचे जाकर उसका परीक्षण किया, और ऐसा लगता है कि ऐसा नहीं है: यहाँ कुछ परीक्षण के परिणाम हैं: UseArray completed in 2.619 seconds UseVector completed …
212 c++  arrays  performance  stl  vector 

13
C ++ STL टेम्प्लेट पर इतना भारी क्यों है? (और * इंटरफेस * पर नहीं)
मेरा मतलब है, अपने अलग नाम (मानक टेम्पलेट लाइब्रेरी) से अलग ... C ++ ने शुरू में OOP अवधारणाओं को C. में प्रस्तुत करने का इरादा किया था। यह है: आप बता सकते हैं कि एक विशिष्ट इकाई क्या कर सकती है और क्या कर सकती है (इसकी परवाह किए …
211 c++  oop  templates  stl 



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