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

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

10
क्या इसे हटाने की अनुमति है?
क्या यह अनुमति दी जाती है delete this;कि यदि डिलीट-स्टेटमेंट आखिरी स्टेटमेंट है जिसे क्लास के उस उदाहरण पर निष्पादित किया जाएगा? बेशक, मुझे यकीन है कि this-pointer द्वारा प्रस्तुत वस्तु गीत new-निर्मित है। मैं कुछ इस तरह के बारे में सोच रहा हूँ: void SomeModule::doStuff() { // in the …

5
क्या अनुकूलन स्तर -O3 जी ++ में खतरनाक है?
मैंने विभिन्न स्रोतों (हालांकि ज्यादातर मेरे एक सहयोगी से) से सुना है, कि -O3जी ++ में अनुकूलन स्तर के साथ संकलन करना किसी तरह 'खतरनाक' है, और जब तक आवश्यक नहीं साबित किया जाना चाहिए, तब तक सामान्य रूप से बचा जाना चाहिए। क्या यह सच है, और यदि हां, …

30
क्या मेमोरी लीक्स कभी ठीक होते हैं? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 2 साल पहले बंद हुआ …
231 c++  c  memory-leaks 

15
आप C ++ में नामस्थान का ठीक से उपयोग कैसे करते हैं?
मैं एक जावा बैकग्राउंड से आता हूँ, जहाँ पैकेजों का इस्तेमाल होता है, नेमस्पेस नहीं। मुझे उन कक्षाओं को लगाने के लिए उपयोग किया जाता है जो संकुल में एक पूर्ण ऑब्जेक्ट बनाने के लिए एक साथ काम करते हैं, और फिर बाद में उस पैकेज से उनका पुनः उपयोग …
231 c++  namespaces 

4
मैं कभी भी emplace_back के बजाय push_back का उपयोग क्यों करूंगा?
C ++ 11 वैक्टर का नया कार्य है emplace_back। इसके विपरीत push_back, जो प्रतियों से बचने के लिए कंपाइलर ऑप्टिमाइजेशन पर निर्भर करता है, emplace_backकिसी ऑब्जेक्ट को इन-प्लेस बनाने के लिए कंस्ट्रक्टर को सीधे तर्क भेजने के लिए परफेक्ट फॉरवर्डिंग का उपयोग करता है। यह मुझे लगता है कि emplace_backसब …
231 c++  c++11  std 

4
क्या C ++ 11 के 'ऑटो' के उपयोग से प्रदर्शन में सुधार हो सकता है?
मैं देख सकता हूं कि autoC ++ 11 का प्रकार शुद्धता और रखरखाव में सुधार क्यों करता है । मैंने पढ़ा है कि यह प्रदर्शन में सुधार भी कर सकता है ( ऑलवेज ऑलवेज ऑटो बाय हर्ब सटर), लेकिन मुझे एक अच्छी व्याख्या याद आती है। कैसे autoबेहतर हो सकता …
230 c++  performance  c++11  auto 

10
क्या लैम्ब्डा कार्यों को समाप्त किया जा सकता है?
C ++ 11 में, लैम्ब्डा फ़ंक्शन को टेम्प्लेट करने का एक तरीका है? या क्या यह स्वाभाविक रूप से टेम्पर्ड होने के लिए बहुत विशिष्ट है? मैं समझता हूं कि मैं इसके बजाय एक क्लासिक टेंपलेटेड क्लास / फ़नकार को परिभाषित कर सकता हूं, लेकिन यह सवाल अधिक है: क्या …
230 c++  templates  lambda  c++11 

10
QString को std :: string में कैसे कन्वर्ट करें?
मैं ऐसा कुछ करने की कोशिश कर रहा हूं: QString string; // do things... std::cout << string << std::endl; लेकिन कोड संकलित नहीं करता है। कंसोल में qstring की सामग्री का उत्पादन कैसे करें (उदाहरण डीबगिंग उद्देश्यों या अन्य कारणों के लिए)? कैसे कन्वर्ट करने के लिए QStringकरने के लिए …

30
11000 लाइनों C ++ स्रोत फ़ाइल के बारे में क्या करना है?
तो हमारे पास यह विशाल (11000 लाइनें बड़ी है?) हमारी परियोजना में मुख्य फ़ाइल। स्रोत फ़ाइल और हर बार जब मुझे इसे स्पर्श करना होता है तो मैं क्रिंग करता हूं। चूंकि यह फ़ाइल इतनी केंद्रीय और बड़ी है, इसलिए यह अधिक से अधिक कोड जमा करती रहती है और …

5
'स्टैटिकली लिंक्ड' और 'डायनेमिकली लिंक्ड' का क्या मतलब है?
मैं अक्सर C , C ++ या C # में लिखे गए कोड के संदर्भ में 'स्टेटिकली लिंक्ड' और 'डायनेमिकली लिंक्ड' शब्द सुनता हूं । वे क्या हैं, वास्तव में वे किस बारे में बात कर रहे हैं और वे क्या लिंक दे रहे हैं?

4
त्रुटि: जंप टू केस लेबल
मैंने एक प्रोग्राम लिखा जिसमें स्विच स्टेटमेंट का उपयोग शामिल है ... हालाँकि संकलन पर यह पता चलता है: त्रुटि: जंप टू केस लेबल। वह ऐसा क्यों करता है? #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; class contact { public: string name; int phonenumber; string address; …
229 c++ 


4
मैं कब किस तरह के सूचक का उपयोग करता हूं?
ठीक है, इसलिए पिछली बार जब मैंने जीवित रहने के लिए C ++ लिखा std::auto_ptrथा , तो सभी std lib उपलब्ध थे, और boost::shared_ptrसभी क्रोध थे। मैं वास्तव में प्रदान किए गए अन्य स्मार्ट पॉइंटर प्रकार बूस्ट में कभी नहीं देखा। मैं समझता हूं कि C ++ 11 अब प्रदान …

9
मुझे सदस्य आरंभिक सूची का उपयोग क्यों करना चाहिए?
मैं अपने निर्माणकर्ताओं के साथ सदस्य आरंभीकरण सूचियों का उपयोग करने के लिए आंशिक हूं ... लेकिन मैं लंबे समय से इसके पीछे के कारणों को भूल गया हूं ... क्या आप अपने निर्माणकर्ताओं में सदस्य आरंभीकरण सूचियों का उपयोग करते हैं? यदि हां, तो क्यों? यदि नहीं, तो क्यों …


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