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

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

7
push_back बनाम emplace_back
मैं push_backऔर के बीच के अंतर के बारे में थोड़ा उलझन में हूँ emplace_back। void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); जैसा कि एक push_backअधिभार एक संदर्भ संदर्भ ले रहा है मैं काफी नहीं देखता कि क्या उद्देश्य emplace_backबन जाता है?


29
एसटीडी को शुरू करने का सबसे आसान तरीका क्या है :: हार्डकोड तत्वों के साथ वेक्टर?
मैं एक सरणी बना सकता हूं और इसे इस तरह से शुरू कर सकता हूं: int a[] = {10, 20, 30}; मैं कैसे बना सकता हूँ std::vector और इसे समान रूप से सुरुचिपूर्ण शुरू करूं? सबसे अच्छा तरीका मुझे पता है: std::vector<int> ints; ints.push_back(10); ints.push_back(20); ints.push_back(30); क्या कोई बेहतर तरीका …

13
मैं कैसे सूचकांक से एक तत्व मिटा देता हूं :: वेक्टर <> सूचकांक द्वारा?
मेरे पास एक std :: वेक्टर &lt;int&gt; है, और मैं n'th तत्व को हटाना चाहता हूं। मैं उसको कैसे करू? std::vector&lt;int&gt; vec; vec.push_back(6); vec.push_back(-17); vec.push_back(12); vec.erase(???);
508 c++  stl  vector  erase 

17
एसटीडी पर वेक्टर :: वेक्टर: बिना हस्ताक्षर किए इंडेक्स चर
C ++ में वेक्टर के ऊपर चलने का सही तरीका क्या है? इन दो कोड अंशों पर विचार करें, यह ठीक काम करता है: for (unsigned i=0; i &lt; polygon.size(); i++) { sum += polygon[i]; } और ये वाला: for (int i=0; i &lt; polygon.size(); i++) { sum += polygon[i]; …
469 c++  stl  unsigned  signed 

14
यदि C ++ std :: मैप में दी गई कुंजी मौजूद है तो कैसे पता करें
मैं यह जांचने की कोशिश कर रहा हूं कि क्या दी गई कुंजी किसी नक्शे में है और कुछ ऐसा नहीं कर सकती है: typedef map&lt;string,string&gt;::iterator mi; map&lt;string, string&gt; m; m.insert(make_pair("f","++--")); pair&lt;mi,mi&gt; p = m.equal_range("f");//I'm not sure if equal_range does what I want cout &lt;&lt; p.first;//I'm getting error here तो …
451 c++  dictionary  stl 


5
"एसटीएल" और "सी ++ मानक पुस्तकालय" में क्या अंतर है?
किसी ने इस लेख को मेरे ध्यान में लाया जो दावा करता है (मैं विरोधाभास कर रहा हूं) एसटीएल शब्द का उपयोग उन भागों के बजाय पूरे सी ++ मानक पुस्तकालय को संदर्भित करने के लिए किया जाता है जो एसजीआई एसटीएल से लिए गए थे। (...) यह "एसटीएल" को …

14
C ++ STL कोई "ट्री" कंटेनर क्यों नहीं प्रदान करता है?
C ++ STL कोई "ट्री" कंटेनर क्यों नहीं प्रदान करता है, और इसके बजाय सबसे अच्छी बात क्या है? मैं एक पेड़ की एक पदानुक्रम को एक पेड़ के रूप में संग्रहीत करना चाहता हूं, बजाय एक पेड़ को प्रदर्शन बढ़ाने के रूप में उपयोग करना ...
373 c++  stl  tree 

9
मैं संदर्भों का वेक्टर क्यों नहीं बना सकता?
जब मैं ऐसा करता हूं: std::vector&lt;int&gt; hello; सब कुछ बढ़िया काम करता है। हालाँकि, जब मैं इसे संदर्भों का एक सदिश बनाता हूँ: std::vector&lt;int &amp;&gt; hello; मुझे भयानक त्रुटियाँ मिलती हैं त्रुटि C2528: 'पॉइंटर': पॉइंटर टू रेफरेंस अवैध है मैं एक वेक्टर में स्ट्रक्चर्स के संदर्भ का एक गुच्छा रखना …


11
एक वेक्टर को अवरोही क्रम में क्रमबद्ध करना
क्या मुझे उपयोग करना चाहिए? std::sort(numbers.begin(), numbers.end(), std::greater&lt;int&gt;()); या std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators क्रम में एक वेक्टर को क्रमबद्ध करने के लिए? क्या एक दृष्टिकोण या दूसरे के साथ कोई लाभ या कमियां हैं?
310 c++  sorting  stl  vector  iterator 

14
वेक्टर से सबवेक्टर निकालने का सबसे अच्छा तरीका?
मान लीजिए मेरे पास आकार है std::vector(चलो इसे कॉल करें myVec) N। Y के माध्यम से तत्वों X की एक प्रतिलिपि से मिलकर एक नया वेक्टर बनाने का सबसे सरल तरीका क्या है, जहां 0 &lt;= X &lt;= Y &lt;= N-1? उदाहरण के लिए, आकार के एक वेक्टर में के …
295 c++  stl  vector  range 

23
डुप्लिकेट को मिटाने और वेक्टर को क्रमबद्ध करने का सबसे कुशल तरीका क्या है?
मुझे संभावित रूप से बहुत सारे तत्वों के साथ C ++ वेक्टर लेने की जरूरत है, डुप्लिकेट को मिटाएं और इसे सॉर्ट करें। मेरे पास वर्तमान में निम्न कोड है, लेकिन यह काम नहीं करता है। vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); मैं इसे सही तरीके से कैसे कर सकता …
274 c++  sorting  vector  stl  duplicates 

4
std :: string length () और size () मेंबर फंक्शन
मैं इस प्रश्न के उत्तर को पढ़ रहा था और पाया कि वास्तव में एक विधि है जिसका नाम length()है std::string(मैं हमेशा उपयोग करता हूं size())। क्या std::stringकक्षा में इस पद्धति के होने का कोई विशेष कारण है ? मैं MSDN और CppRefernce दोनों को पढ़ता हूं, और वे इंगित …
263 c++  string  stl  size 

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