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

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

8
मैं मिन स्टाल प्राथमिकता_केयु कैसे बना सकता हूं?
डिफ़ॉल्ट stl प्राथमिकता कतार अधिकतम एक है (शीर्ष फ़ंक्शन सबसे बड़ा तत्व देता है)। कहते हैं, सादगी के लिए, कि यह अंतर मूल्यों की प्राथमिकता कतार है।
110 c++  stl  priority-queue 

6
किसी फ़ंक्शन से 'वेक्टर' वापस करना क्यों ठीक है?
कृपया इस कोड पर विचार करें। मैंने कई बार इस प्रकार का कोड देखा है। wordsएक स्थानीय वेक्टर है। किसी फ़ंक्शन से इसे वापस करना कैसे संभव है? क्या हम गारंटी दे सकते हैं कि यह मर नहीं जाएगा? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr …

4
कैसे मैं सुरक्षित रूप से वस्तुओं को, विशेष रूप से एसटीएल वस्तुओं को, एक डीएलएल से और पास कर सकता हूं?
मैं C ++ DLL से क्लास ऑब्जेक्ट्स, खासकर STL ऑब्जेक्ट्स, को कैसे और कैसे पास करूं? मेरे आवेदन को डीएलएल फ़ाइलों के रूप में तीसरे पक्ष के प्लगइन्स के साथ बातचीत करनी है, और मैं इन प्लगइन्स के साथ क्या कंपाइलर नियंत्रित कर सकता हूं। मुझे पता है कि एसटीएल …
106 c++  windows  dll  stl  abi 

9
मुझे "उपयोगी" C ++ बाइनरी सर्च एल्गोरिथ्म कहां मिल सकता है?
मुझे एक द्विआधारी खोज एल्गोरिथ्म की आवश्यकता है जो सी ++ एसटीएल कंटेनरों के साथ संगत है, std::binary_searchमानक पुस्तकालय के <algorithm>हेडर में कुछ ऐसा है , लेकिन मुझे इसकी आवश्यकता है कि पुनरावृत्तिकर्ता जो परिणाम पर इंगित करता है, न कि एक साधारण बूलियन जो तत्व मौजूद है, मुझे बता …

5
कस्टम std का उपयोग करना :: तुलनित्र सेट करना
На сттот вопрос есть ответы на Stack Overflow на русском : Компаратор для सेट मैं पूर्णांक के सेट में वस्तुओं के डिफ़ॉल्ट क्रम को सांख्यिक के बजाय लेक्सिकोग्राफ़िक में बदलने का प्रयास कर रहा हूं, और मुझे जी ++ के साथ संकलन करने के लिए निम्नलिखित नहीं मिल सकता है: …
106 c++  stl 

10
क्यों std :: सेट में "समाहित" सदस्य फ़ंक्शन नहीं है?
मैं बहुत अधिक उपयोग कर रहा हूं std::set<int>और अक्सर मुझे यह जांचना पड़ता है कि क्या इस तरह के सेट में नंबर है या नहीं। मुझे यह लिखना स्वाभाविक लगेगा: if (myset.contains(number)) ... लेकिन एक containsसदस्य की कमी के कारण , मुझे बोझिल लिखना होगा: if (myset.find(number) != myset.end()) .. …
103 c++  stl  stdset 

2
मानक C ++ लाइब्रेरी में कौन सी अपवाद कक्षाएं हैं
मानक C ++ लाइब्रेरी में शामिल किए गए अपवाद वर्ग क्या हैं, और उनका उपयोग किस लिए किया जाना चाहिए? मुझे पता है कि कुछ नए C ++ 11 अपवाद हैं, लेकिन मुझे यकीन नहीं है कि वे क्या हैं या वे कहाँ हैं।
102 c++  exception  c++11  stl 

6
स्ट्रिंग c_str () बनाम डेटा ()
मैं कई स्थानों को पढ़ लिया है कि बीच का अंतर c_str()और data()(एसटीएल और अन्य कार्यान्वयन में) वह यह है कि c_str()हमेशा जबकि समाप्त रिक्त है data()नहीं है। जहां तक ​​मैंने वास्तविक कार्यान्वयन में देखा है, वे या तो ऐसा ही करते हैं या data()कॉल करते हैं c_str()। मुझे यहां …
102 c++  stl  c-str 

6
STL कंटेनर को छानने का आधुनिक तरीका?
C # के वर्षों के बाद C ++ में वापस आना मैं सोच रहा था कि आधुनिक क्या है - पढ़ें: C ++ 11 - एक सरणी फ़िल्टर करने का तरीका होगा, अर्थात हम इस Linq क्वेरी के समान कुछ कैसे प्राप्त कर सकते हैं: var filteredElements = elements.Where(elm => …
102 c++  c++11  stl 

5
एक वेक्टर से तत्वों को मिटाते हुए
मैं मिटाना विधि का उपयोग कर एक वेक्टर से एक तत्व को साफ करना चाहता हूं। लेकिन यहां समस्या यह है कि तत्व केवल एक बार वेक्टर में होने की गारंटी नहीं है। यह कई बार मौजूद हो सकता है और मुझे उन सभी को साफ करने की आवश्यकता है। …
101 c++  vector  stl  erase 

4
सी ++ कास्ट मैप एलिमेंट एक्सेस
मैंने संचालक का उपयोग करने की कोशिश की [] कास्ट सी ++ मैप में तत्व का उपयोग करें, लेकिन यह विधि विफल रही। मैंने भी यही काम करने के लिए "at ()" का उपयोग करने की कोशिश की। इस बार काम किया। हालाँकि, मुझे किसी कॉन्स्टेंट C ++ मैप में …
101 c++  stl  map  const 

3
क्या gcc std :: unordered_map कार्यान्वयन धीमा है? यदि ऐसा है - क्यों?
हम C ++ में एक उच्च प्रदर्शन महत्वपूर्ण सॉफ़्टवेयर विकसित कर रहे हैं। वहां हमें एक समवर्ती हैश मानचित्र की आवश्यकता है और एक को लागू किया है। इसलिए हमने यह पता लगाने के लिए एक बेंचमार्क लिखा कि हमारे समवर्ती हैश मानचित्र की तुलना में कितना धीमा है std::unordered_map। …

2
Cd 20 में std :: ssize () क्यों पेश किया गया है?
C ++ 20 ने std::ssize()नीचे दिए गए मुफ्त फ़ंक्शन को प्रस्तुत किया : template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; एक संभावित कार्यान्वयन का उपयोग कर लगता है static_cast, size()cl गधा सी के सदस्य समारोह के वापसी मूल्य को अपने हस्ताक्षरित समकक्ष में परिवर्तित करने के …
99 c++  stl  unsigned  signed  c++20 

6
वेक्टर <bool> एक STL कंटेनर क्यों नहीं है?
स्कॉट मेयर्स की किताब का आइटम 18 प्रभावी एसटीएल: मानक टेम्पलेट लाइब्रेरी के आपके उपयोग को बेहतर बनाने के 50 विशिष्ट तरीके कहते हैं कि इससे बचने के लिए vector &lt;bool&gt;एसटीएल कंटेनर नहीं है और यह वास्तव में पकड़ में नहीं आता है bool। निम्नलिखित कोड: vector &lt;bool&gt; v; bool …


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