c++-standard-library पर टैग किए गए जवाब

C ++ प्रोग्रामिंग भाषा में, C ++ मानक लाइब्रेरी कक्षाओं और कार्यों का एक संग्रह है, जो कोर भाषा में नहीं लिखा जा सकता है और न ही C ++ का हिस्सा हो सकता है।

25
कैसे निचली स्थिति में std :: string कन्वर्ट करने के लिए?
मैं एक std::stringको लोअरकेस में बदलना चाहता हूं । मैं फ़ंक्शन से अवगत हूं tolower(), हालांकि अतीत में मेरे पास इस फ़ंक्शन के साथ समस्याएँ हैं और यह वैसे भी शायद ही आदर्श है क्योंकि उपयोग के साथ std::stringप्रत्येक चरित्र पर पुनरावृत्ति की आवश्यकता होगी। क्या कोई विकल्प है जो …


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

9
सी ++ वेलरेयर बनाम वेक्टर
मुझे वैक्टर बहुत पसंद हैं। वे निफ्टी और तेज हैं। लेकिन मुझे पता है कि इस बात को एक वैलेर्रे कहा जाता है। मैं एक वेक्टर के बजाय एक वैलेर का उपयोग क्यों करूंगा? मुझे पता है कि वैलेरेज़ में कुछ सिंटैक्टिक शुगर है, लेकिन इसके अलावा, वे कब उपयोगी …

8
एसटीडी से तत्वों को हटाना :: पुनरावृति करते समय सेट करें
मुझे एक सेट के माध्यम से जाने और पूर्वनिर्धारित मानदंडों को पूरा करने वाले तत्वों को हटाने की आवश्यकता है। यह मेरे द्वारा लिखा गया परीक्षण कोड है: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { …


2
Libc ++ में शॉर्ट स्ट्रिंग ऑप्टिमाइज़ेशन के मैकेनिक्स क्या हैं?
यह उत्तर शॉर्ट स्ट्रिंग ऑप्टिमाइज़ेशन (SSO) का अच्छा उच्च-स्तरीय अवलोकन देता है। हालांकि, मैं अधिक विस्तार से जानना चाहूंगा कि यह व्यवहार में कैसे काम करता है, विशेष रूप से libc ++ कार्यान्वयन में: SSO के लिए अर्हता प्राप्त करने के लिए स्ट्रिंग को कितना छोटा होना चाहिए? क्या यह …

2
C ++ 17 के साथ बाइट्स में फ़ाइल का आकार कैसे प्राप्त करें
क्या विशिष्ट ऑपरेटिंग सिस्टम के लिए नुकसान हैं, मुझे पता होना चाहिए? इस प्रश्न के कई डुप्लिकेट ( 1 , 2 , 3 , 4 , 5 ) हैं , लेकिन उनका उत्तर दशकों पहले दिया गया था। इनमें से कई सवालों के बहुत ही उच्च मतदान के उत्तर आज …

1
Libc ++ का वेक्टर <bool> :: const_reference bool क्यों नहीं है?
धारा 23.3.7 वर्ग vector&lt;bool&gt;[वेक्टर.बूल], पैरा 1 राज्य: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... हालांकि यह प्रोग्राम libc ++ का उपयोग करते समय संकलित करने में विफल रहता है: #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } इसके अलावा, मैं …


4
क्या आधुनिक C ++ की प्रयोगात्मक विशेषताएं दीर्घकालिक परियोजनाओं के लिए विश्वसनीय हैं?
मेरे पास एक प्रोजेक्ट है जो वर्तमान में C ++ 11/14 का उपयोग करता है, लेकिन इसके लिए कुछ ऐसा चाहिए std::filesystem, जो केवल C ++ 17 में उपलब्ध हो, और इसलिए मुझे वर्तमान में इसका उपयोग करने का मौका नहीं है। हालाँकि, मैं देख रहा हूँ कि यह मेरे …

9
C ++ मानक पुस्तकालय में कोई transform_if क्यों नहीं है?
जब एक आकस्मिक प्रतिलिपि (1. के साथ संभव copy_if) करने के लिए एक उपयोग मामला उभरा, लेकिन उन मूल्यों के लिए संकेत के एक कंटेनर के लिए मूल्यों के एक कंटेनर से (2. साथ करने योग्य transform)। उपलब्ध उपकरणों के साथ मैं इसे दो चरणों से कम में नहीं कर …

2
कई मानक पुस्तकालय प्रकारों के लिए C ++ 20 में ऑपरेटर को क्यों हटाया गया है?
Cppreference के अनुसार , std::type_info::operator!=C ++ 20 के साथ हटा दिया जाता है, हालांकि, std::type_info::operator==स्पष्ट रूप से रहता है। इसके पीछे क्या कारण है? मैं असमानता की तुलना को निरर्थक मानने पर सहमत हो सकता हूं, लेकिन फिर समानता के लिए तुलना करना भी उतना ही व्यर्थ होगा, ना? इसी …

4
दो कार्यों के हस्ताक्षर की तुलना कैसे करें?
क्या यह जांचने का कोई तरीका है कि क्या दो कार्यों में एक ही हस्ताक्षर है? उदाहरण के लिए: int funA (int a, int b); int funB (int a, int b); float funC (int a, int b); int funD (float a, int b); इस उदाहरण में, funAऔर funBफ़ंक्शन का एकमात्र …

2
`Std :: string :: find ()` विफलताओं पर अंतिम पुनरावृत्ति वापस क्यों नहीं करता है?
मुझे std::string::findमानक C ++ कंटेनरों के साथ असंगत होने का व्यवहार लगता है । उदाहरण के लिए std::map&lt;int, int&gt; myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() लेकिन एक तार के लिए, std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos इसके बजाय …

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