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

C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित (कोड होने के बारे में) सवालों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17] या [C ++ 20], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें।

2
std :: dynarray बनाम std :: वेक्टर
C ++ 14 प्रस्तुत करता है std::dynarray: std :: dynarray एक सीक्वेंस कंटेनर है जो एरेज़ को एक साइज़ के साथ एनकैप्सुलेट करता है जो कंस्ट्रक्शन पर फिक्स होता है और ऑब्जेक्ट के पूरे जीवनकाल में नहीं बदलता है। std::dynarrayरन-टाइम में ही आवंटित किया जाना चाहिए std::vector। तो क्या लाभ …
84 c++  stdvector 

1
क्या एक कास्ट ऑपरेटर स्पष्ट हो सकता है?
जब यह कंस्ट्रक्टर्स की बात आती है, तो कीवर्ड जोड़ना explicitएक उत्साही कंपाइलर को ऑब्जेक्ट बनाने से रोकता है जब यह प्रोग्रामर का पहला इरादा नहीं था। क्या इस तरह का तंत्र कास्टिंग ऑपरेटरों के लिए भी उपलब्ध है? struct Foo { operator std::string() const; }; यहाँ, उदाहरण के लिए, …

7
C ++ फ़ंक्शन को C से कैसे कॉल करें?
मैं यह जानता हूँ। C ++ से C फ़ंक्शन को कॉल करना: यदि मेरा आवेदन C ++ में था और मुझे C. में लिखी गई लाइब्रेरी से फ़ंक्शंस को कॉल करना था, तो मैंने उपयोग किया होगा //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. यह …
84 c++  c  visual-c++  extern-c 


11
क्या x + = x = x + a की तुलना में तेज है?
मैं स्ट्रॉस्ट्रुप की "द सी ++ प्रोग्रामिंग लैंग्वेज" पढ़ रहा था, जहाँ वह कहता है कि किसी चर में कुछ जोड़ने के दो तरीकों में से x = x + a; तथा x += a; वह पसंद करता है +=क्योंकि यह सबसे बेहतर रूप से लागू होने की संभावना है। …

4
C ++ अपवाद हैंडलिंग रनटाइम कैसे लागू किया जाता है?
मैं C ++ अपवाद हैंडलिंग तंत्र कैसे काम करता है, इसके बारे में बता रहा हूं। विशेष रूप से, अपवाद ऑब्जेक्ट कहाँ संग्रहीत किया जाता है और इसे पकड़े जाने तक कई स्कोप के माध्यम से कैसे फैलता है? क्या यह किसी वैश्विक क्षेत्र में संग्रहीत है? चूंकि यह संकलक …

10
सुपर उच्च प्रदर्शन C / C ++ हैश मैप (तालिका, शब्दकोश) [बंद]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 5 साल पहले बंद हुआ । इस प्रश्न …


11
C ++ 11 में पूर्णांक थ्रेड आईडी कैसे प्राप्त करें
c ++ 11 में वर्तमान थ्रेड आईडी होने की संभावना है, लेकिन यह पूर्णांक प्रकार के लिए उपयुक्त नहीं है: cout<<std::this_thread::get_id()<<endl; आउटपुट: 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl; त्रुटि: अमान्य कास्ट 'एसटीडी :: थ्रेड :: आईडी' से टाइप करने के लिए 'uint64_t' टाइप अन्य के लिए समान: 'एसटीडी :: थ्रेड :: आईडी' टाइप 'uint32_t' …

2
C ++ हमें चर घोषित करते समय कोष्ठक में चर नाम को घेरने की अनुमति क्यों देता है?
उदाहरण के लिए एक घोषणा जैसे: int (x) = 0; या यहां तक ​​कि: int (((x))) = 0; मैं इस पर अड़ गया क्योंकि मेरे कोड में मैं एक के बाद एक के समान एक टुकड़ा है: struct B { }; struct C { C (B *) {} void f …

3
स्थानांतरित कंटेनर का पुन: उपयोग करना?
स्थानांतरित कंटेनर का पुन: उपयोग करने का सही तरीका क्या है? std::vector<int> container; container.push_back(1); auto container2 = std::move(container); // ver1: Do nothing //container2.clear(); // ver2: "Reset" container = std::vector<int>() // ver3: Reinitialize container.push_back(2); assert(container.size() == 1 && container.front() == 2); मैंने C ++ 0x मानक ड्राफ्ट में जो पढ़ा है, …

3
क्या सही पते के साथ एक सूचक है और C ++ 17 के बाद भी हमेशा एक वैध सूचक है?
( इस सवाल और जवाब के संदर्भ में ।) C ++ 17 मानक से पहले, निम्नलिखित वाक्य को [basic.compound] / 3 में शामिल किया गया था : यदि टाइप A का ऑब्जेक्ट पता A पर स्थित है, तो टाइप Cv T * का पॉइंटर जिसका मान A पता है, उस …

5
QImage और QPixmap में क्या अंतर है?
मुझे समझ नहीं आ रहा है कि QImage और QPixmap में क्या अंतर है, वे समान कार्यक्षमता प्रदान करते हैं। मुझे QImage का उपयोग कब करना चाहिए और मुझे QPixmap का उपयोग कब करना चाहिए?
84 c++  qt  qimage  qpixmap 

3
क्या C ++ में #if पूर्व-प्रोसेसर निर्देशों को नेस्टेड किया जा सकता है?
मेरे पास c ++ में प्री-प्रोसेसर निर्देशों के बारे में एक प्रश्न है: उदाहरण के लिए: #ifndef QUESTION //some code here #ifndef QUESTION //some code here #endif #endif क्या हम इसे इस तरह से उपयोग कर सकते हैं और क्या C ++ कंपाइलर सही तरीके से ifndefऔर endifउससे मेल खा …

2
क्या अभी भी c ++ 0x में nullptr हटाना सुरक्षित है?
इसमें c++03यह स्पष्ट है कि अशक्त सूचक को हटाने का कोई प्रभाव नहीं है। वास्तव में, यह स्पष्ट रूप से कहा गया §5.3.5/2है: या तो विकल्प में, यदि डिलीट के ऑपरेंड का मूल्य शून्य पॉइंटर है, तो ऑपरेशन का कोई प्रभाव नहीं पड़ता है। हालांकि, इस वाक्य के लिए मौजूदा …

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