Articles of stl

c ++ अपवाद: std :: string को फेंकना

मैं एक अपवाद फेंकना चाहूंगा जब मेरी सी ++ विधियों को कुछ अजीब लगेगा और ठीक नहीं हो पाएगा। क्या यह std::string पॉइंटर फेंकना ठीक है? यह है कि मैं क्या कर रहा हूं: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void Foo::Caller() { try { this->Bar(); […]

तार की सदिश को स्ट्रिंग में कैसे छूना (शानदार तरीका)

स्ट्रिंग के एक सदिश को स्ट्रिंग में घुसना करने के लिए मैं सबसे खूबसूरत तरीका तलाश रहा हूं। नीचे का समाधान अब मैं उपयोग कर रहा हूं: static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for (std::vector<std::string>::const_iterator ii = elems.begin(); ii != elems.end(); ++ii) { s += (*ii); if ( ii + 1 […]

मैं "उपयोगी" सी ++ बाइनरी खोज एल्गोरिथ्म कहां प्राप्त करूं?

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

std :: fstream फाइल नहीं बनाती है

मैं फाइल करने के लिए IO के लिए std :: fstream का उपयोग करने की कोशिश कर रहा हूं, और यदि फ़ाइल पहले से मौजूद नहीं है, तो मैं फ़ाइल बनाना चाहता हूं। std::fstream my_stream my_stream.open("my_file_name",std::fstream::binary | std::fstream::in | std::fstream::out); if(!my_stream) std::cout<<"error"<<strerror(errorno); मुझे यह परिणाम मिलता है: "ऐसा कोई फ़ाइल या निर्देशिका नहीं है।" मैं […]

स्टड :: नक्शा लाल-काली वृक्ष के रूप में क्यों लागू किया जाता है?

स्टड :: नक्शा लाल-काली वृक्ष के रूप में क्यों लागू किया जाता है? वहाँ कई संतुलित द्विआधारी खोज पेड़ (बीएसटी) हैं लाल-काली वृक्ष को चुनने में क्या डिजाइन व्यापार बंद थे?

सभी कुंजी (या मान) को एक std :: नक्शा से कैसे प्राप्त करें और उन्हें सदिश में रखें?

यह मेरे बाहर आने वाले संभावित तरीकों में से एक है: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); बेशक, हम एक और मजेदार पहलवान पुनः […]

अपनी खुद की एसटीएल कंटेनर लेखन

क्या कोई नई कंटेनर लिखना चाहिए, जो कि किसी भी STL कंटेनर की तरह व्यवहार करेगा?

चार * बनाम std :: स्ट्रिंग में c ++

जब मुझे std::string का उपयोग करना चाहिए और जब मैं सीएल में char एरे का प्रबंधन करने के लिए char* का उपयोग करना चाहिए? ऐसा लगता है कि आपको char* उपयोग करना चाहिए यदि प्रदर्शन (गति) महत्वपूर्ण है और आप मेमोरी प्रबंधन की वजह से कुछ जोखिमपूर्ण व्यवसाय को स्वीकार करने के लिए तैयार हैं। […]

क्या सी ++ एसटीएल कंटेनर से निकलने का कोई वास्तविक जोखिम है?

दावा है कि यह मानक क्लास के रूप में एक मानक सी + कंटेनर का उपयोग करने के लिए कभी गलती नहीं है, मुझे आश्चर्य होता है यदि यह घोषित करने के लिए भाषा का दुरुपयोग नहीं है … // Example A typedef std::vector<double> Rates; typedef std::vector<double> Charges; … तो घोषित करने में जोखिम क्या […]

स्ट्रिंग में wstring कन्वर्ट करने के लिए कैसे?

सवाल स्ट्रिंग को wstring कन्वर्ट करने के लिए कैसे है? मेरे पास अगला उदाहरण है: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } आउट आउट लाइन के साथ आउटपुट है: std::string = Hello std::wstring = […]

दिलचस्प पोस्ट
आप jQuery के डिफरेड्स की एक सरणी के साथ कैसे काम करते हैं? चार * बनाम std :: स्ट्रिंग में c ++ जावास्क्रिप्ट 64 बिट इंटिजर्स को संभाल नहीं सकते, क्या यह? वस्तु को डीबीब्लूलल से अन्य प्रकार से नहीं डाला जा सकता मैं LINQ क्वेरी से ग्रुप बी के साथ अधिकतम पंक्ति कैसे प्राप्त करूं? रिमोट फाइल को अधिलेखित करने के लिए "git push" बल वस्तु को एक उपयोगी स्थिति में छोड़ने जा रहा है? Natsort फ़ंक्शन के पायथन एनालॉग ("प्राकृतिक ऑर्डर" एल्गोरिथ्म का उपयोग करके एक सूचीबद्ध करें) जावास्क्रिप्ट में एक तत्व पर मैं प्रोग्राममैटिक रूप से कैसे क्लिक करूं? .htaccess में 'हैश' यूआरएल फिर से लिखना Google Play या Side-Load से एक एप्लिकेशन को कैसे स्थापित किया गया है? जावा में शॉर्टकट "या-असाइनमेंट" (| =) ऑपरेटर आप एक जावा सबलेट से JSON ऑब्जेक्ट कैसे वापस करते हैं जेडीके 8 में पेर्मजेन उन्मूलन JQuery में चालू () में चालू () चालू करना