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

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

8
वेक्टर :: एट बनाम वेक्टर :: ऑपरेटर []
मुझे पता है कि इसकी सीमा जाँच की वजह at()से यह धीमी है [], जो C ++ वेक्टर एट / [] ऑपरेटर गति या :: std :: वेक्टर :: at () बनाम ऑपरेटर [] << आश्चर्यजनक परिणामों जैसे समान प्रश्नों पर भी चर्चा की गई है !! 5 से 10 …
95 c++  stl  stdvector 

2
std :: st_ :: सेट के लिए back_inserter?
मुझे लगता है कि यह एक सरल प्रश्न है। मुझे ऐसा कुछ करने की आवश्यकता है: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); बेशक, std::back_inserterकाम नहीं करता है क्योंकि वहाँ नहीं है push_back। std::inserterयह भी एक पुनरावृत्ति की जरूरत है? मैंने उपयोग नहीं किया है std::inserterइसलिए मुझे …
94 c++  algorithm  stl 


1
C ++, वेक्टर <int> को वेक्टर <double> में बदलें
क्या एक अच्छा साफ रास्ता एक कन्वर्ट करने के लिए है std::vector&lt;int&gt; intVecकरने के लिए std::vector&lt;double&gt; doubleVec। या, अधिक सामान्यतः, परिवर्तनीय प्रकारों के दो वैक्टर को बदलने के लिए?


7
Gdb के साथ मानक कंटेनर (std :: map) सामग्री का निरीक्षण
इस तरह से कुछ करने की आपूर्ति: #include &lt;map&gt; int main(){ std::map&lt;int,int&gt; m; m[1] = 2; m[2] = 4; return 0; } मैं gdb से प्रोग्राम चलाने वाले मैप की सामग्री का निरीक्षण करने में सक्षम होना चाहूंगा। अगर मुझे मिलने वाले सबस्क्रिप्ट ऑपरेटर का उपयोग करने का प्रयास करें: …
93 c++  stl  map  gdb 

8
FIFO के लिए मुझे कौन से STL कंटेनर का उपयोग करना चाहिए?
कौन सा एसटीएल कंटेनर मेरी ज़रूरतों को पूरा करेगा? मेरे पास मूल रूप से एक 10 तत्व चौड़ा कंटेनर है जिसमें मैं सबसे पुराने तत्व (लगभग एक मिलियन समय) में push_backरहते हुए लगातार नए तत्व रखता हूं pop_front। मैं वर्तमान std::dequeमें कार्य के लिए उपयोग कर रहा हूं , लेकिन …
93 c++  stl  fifo 

4
एक सूची में एक निश्चित तत्व कैसे प्राप्त किया जाए, स्थिति को देखते हुए?
इसलिए मुझे एक सूची मिली है: list&lt;Object&gt; myList; myList.push_back(Object myObject); मुझे यकीन नहीं है, लेकिन मुझे विश्वास है कि यह सरणी में "0 वां" तत्व होगा। क्या कोई फ़ंक्शन है जो मैं उपयोग कर सकता हूं जो "myObject" लौटाएगा? Object copy = myList.find_element(0); ?
92 c++  list  stl 

2
किसी अन्य <ऑब्जेक्ट> सूची को कैसे जोड़ा जाए
C ++ में, मेरे पास दो list&lt;T&gt;ऑब्जेक्ट हैं Aऔर Bमैं Bअंत के सभी सदस्यों को जोड़ना चाहता हूं A। मैंने कुछ अलग-अलग स्रोतों को खोजा है और एक सरल समाधान (ईआई A.append(B);) नहीं पाया है और यह मुझे थोड़ा आश्चर्यचकित करता है। इसे करने का बेहतरीन तरीका क्या है? जैसा …
92 c++  list  stl 

8
वेक्टर <bool> के लिए वैकल्पिक
जैसा कि (उम्मीद है) हम सभी जानते हैं, vector&lt;bool&gt;पूरी तरह से टूट गया है और सी सरणी के रूप में नहीं माना जा सकता है। इस कार्यक्षमता को प्राप्त करने का सबसे अच्छा तरीका क्या है? अब तक, मैंने जिन विचारों के बारे में सोचा है वे हैं: vector&lt;char&gt;इसके बजाय, …
92 c++  stl  vector  boolean 

2
क्यों करता है std :: स्टैक का उपयोग std :: deque by default?
चूंकि एक कंटेनर के लिए केवल एक स्टैक में उपयोग किए जाने वाले आवश्यक संचालन हैं: वापस() पीछे धकेलना() pop_back () एक वेक्टर के बजाय एक डिक्स के लिए डिफ़ॉल्ट कंटेनर क्यों है? सामने वाले () से पहले तत्वों का बफर न दें, ताकि पुश_फ्रंट () एक कुशल संचालन हो? …
91 c++  stl  containers 

5
std :: स्ट्रिंग तुलना (जांचें कि क्या स्ट्रिंग दूसरे स्ट्रिंग से शुरू होती है)
मुझे यह जाँचने की आवश्यकता है कि क्या एक std: string "xyz" से शुरू होती है। मैं इसे पूरे स्ट्रिंग के माध्यम से खोज या रूट () के साथ अस्थायी तार बनाने के बिना कैसे कर सकता हूं।
90 c++  string  stl  compare 

9
std :: मानचित्र सम्मिलित करें या std :: मानचित्र खोजें?
एक मानचित्र मानकर जहां आप मौजूदा प्रविष्टियों को संरक्षित करना चाहते हैं। 20% समय, आप जो प्रविष्टि डाल रहे हैं वह नया डेटा है। वहाँ एसटीडी :: नक्शा :: खोजने के लिए एक फायदा है तो एसटीडी :: नक्शा :: डालें कि पुनरावृत्त का उपयोग कर डालें? या यह डालने …
90 c++  optimization  stl  stdmap 

6
C ++ में वेक्टर की प्रारंभिक क्षमता
क्या है capacity()एक की std::vectorजो कि डिफ़ॉल्ट constuctor का उपयोग कर बनाई गई है? मुझे पता है कि size()शून्य है। क्या हम बता सकते हैं कि एक डिफ़ॉल्ट निर्मित वेक्टर ढेर मेमोरी आवंटन नहीं कहता है? इस तरह एक एकल आवंटन का उपयोग करके एक मनमाना रिजर्व के साथ एक …


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