Articles of एसटीएल

सी ++ एसटीएल जैसी वेक्टर वर्ग की तलाश में है लेकिन स्टैक स्टोरेज का उपयोग करना

इससे पहले कि मैं अपना अपना लिखता हूं, मैं सब कुछ पूछूंगा। मैं एक सी ++ क्लास के लिए देख रहा हूं जो लगभग बिल्कुल एसटीएल वेक्टर की तरह है, लेकिन स्टैक पर एक सरणी में डेटा संग्रहीत करता है। कुछ प्रकार की एसटीएल आवंटक वर्ग भी काम करेगा, लेकिन मैं किसी भी प्रकार के […]

क्या मानक कंटेनर टेम्प्लेट अधूरा प्रकारों के साथ प्रारंभ हो सकते हैं?

कभी-कभी यह पुनरावर्ती संरचना प्राप्त करने के लिए एक अपूर्ण प्रकार के साथ एक मानक कंटेनर को इन्स्तांत करने के लिए उपयोगी होता है: struct multi_tree_node { // Does work in most implementations std::vector< multi_tree_node > child; }; struct trie_node { // Does not work in most implementations std::map< char, trie_node > next; }; यह […]

तुलनित्र के रूप में सदस्य समारोह का उपयोग कर समस्या छँटाई

निम्न कोड को संकलित करने की कोशिश कर रहा हूं, मैं इस संकलन त्रुटि को प्राप्त करता हूं, मैं क्या कर सकता हूं? आईएसओ सी ++ सदस्य फंक्शन में एक सूचक बनाने के लिए एक अयोग्य या संरक्षित गैर-स्थैतिक सदस्य फ़ंक्शन का पता लेने से मना करता है। class MyClass { int * arr; // […]

std :: नक्शा के लिए remove_if समकक्ष

मैं विशेष शर्त के आधार पर मानचित्र से कई तत्वों को मिटाने की कोशिश कर रहा था। मैं एसटीएल एल्गोरिदम का उपयोग कर कैसे करूं? शुरू में मैं remove_if का उपयोग करने के बारे में सोचा था लेकिन यह संभव नहीं है क्योंकि remove_if साहचर्य कंटेनर के लिए काम नहीं करता है क्या कोई "remove_if" […]

टेम्पलेट स्पेशलाइजेशन वीएस फ़ंक्शन ओवरलोडिंग

एक पाठ्यपुस्तक में मैंने नोट किया है कि आप फ़ंक्शन ओवरलोडिंग के लिए टेम्पलेट विशेषज्ञता के माध्यम से swap(x,y) जैसे मानक पुस्तकालय कार्यों के लिए अपना स्वयं का कार्यान्वयन प्रदान कर सकते हैं। यह ऐसे किसी भी प्रकार के लिए उपयोगी होगा जो असाइनमेंट स्वैप के अलावा किसी अन्य चीज़ से लाभ उठा सकते हैं, […]

एसटीएल मानचित्र में, क्या मैप का उपयोग करना बेहतर है?

थोड़ी देर पहले, मुझे एक सहयोगी के साथ चर्चा हुई थी कि एसटीएल नक्शे में मूल्य कैसे सम्मिलित करें। मुझे map[key] = value; क्योंकि यह स्वाभाविक लगता है और पढ़ने के लिए स्पष्ट है जबकि वह map.insert(std::make_pair(key, value)) पसंदीदा map.insert(std::make_pair(key, value)) मैंने सिर्फ उनसे पूछा और न तो हमारी वजह यह याद रख सकती है […]

कैसे मेरी कक्षा के लिए एक स्वैप समारोह प्रदान करने के लिए?

एसटीएल एल्गोरिदम में मेरे swap को सक्षम करने का सही तरीका क्या है? 1) सदस्य swap क्या std::swap सदस्य swap का उपयोग करने के लिए SFINAE चाल का उपयोग करता है 2) एक ही नाम स्थान में निशुल्क खड़े swap । 3) std::swap आंशिक विशेषज्ञता 4) उपरोक्त सभी धन्यवाद। संपादित करें: ऐसा लगता है कि […]

वैध कुंजी होने के लिए क्या आवश्यकताएं std :: map key classes की आवश्यकता है?

मैं किसी दिए गए वर्ग के ऑब्जेक्ट को दूसरे के ऑब्जेक्ट में मैप करना चाहता हूं। वर्ग मैं कुंजी के रूप में उपयोग करना चाहता हूं, हालांकि, मेरे द्वारा नहीं लिखा गया था और यह कुछ मानों के साथ एक साधारण struct । std :: map आदेश यह सामग्री है, और मैं सोच रहा था […]

कस्टम std :: सेट तुलनित्र का उपयोग करना

मैं संख्याओं के बजाय शब्दावली के लिए पूर्णांकों के एक समूह में वस्तुओं के डिफ़ॉल्ट ऑर्डर को बदलने की कोशिश कर रहा हूं, और मुझे g ++ के साथ संकलित करने के लिए निम्नलिखित नहीं मिल सकता है: असम्भव: bool lex_compare(const int64_t &a, const int64_t &b) { stringstream s1,s2; s1 << a; s2 << b; […]

मानक आरंभक पर्वतमाला की बजाय क्यों हैं?

वास्तविक अंत की बजाय, मानक end() रूप में क्यों परिभाषित करता है?

दिलचस्प पोस्ट
अपनी भाषा में एक कंपाइलर लेखन जावास्क्रिप्ट का उपयोग कर एक तत्व की XPath स्थिति की गणना कैसे करें? कैसे iphone के wobbling आइकन प्रभाव बनाने के लिए? फेसबुक ओपन ग्राफ़ नहीं समाशोधन कैश स्ट्रिंग से अंतिम वर्ण निकालें घटकों को जोड़ने से पहले मुझे क्यों नहीं सेट करना चाहिए (सच है)? ऑब्जेक्ट के लिए LINQ के साथ पेजिंग सी में वैरिएबल घोषणा प्लेसमेंट स्क्रॉल दृश्य स्क्रॉल पदों को सिंक्रनाइज़ करें – एंड्रॉइड बराबर अनुबंध को लागू करने का सही तरीका PHP में एक एक्सेल फाइल पढ़ना अजीब जावा हैश फ़ंक्शन को समझना Android 4.2 में एक्शन बार के विकल्प मेनू का पृष्ठभूमि रंग कैसे बदल सकता है? मैं सप्ताह के दिन को पायथन में दिनांक कैसे प्राप्त करूं? ऑब्जेक्ट सहेजना (डेटा दृढ़ता)