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

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

5
जो, यदि कोई हो, C ++ कंपाइलर पूंछ-पुनरावृत्ति अनुकूलन करते हैं?
यह मुझे लगता है कि यह सी और सी ++ दोनों में पूंछ-पुनरावृत्ति अनुकूलन करने के लिए पूरी तरह से अच्छी तरह से काम करेगा, फिर भी डिबगिंग के दौरान मुझे कभी भी एक फ्रेम स्टैक नहीं दिखता है जो इस अनुकूलन को इंगित करता है। यह अच्छा है, क्योंकि …

18
क्या इसे हटाने के बाद किसी पॉइंटर को NULL करना अच्छा है?
मैं कह कर शुरू करूंगा, स्मार्ट पॉइंटर्स का उपयोग करें और आपको इस बारे में कभी चिंता नहीं करनी चाहिए। निम्नलिखित कोड में क्या समस्याएं हैं? Foo * p = new Foo; // (use p) delete p; p = NULL; यह एक जवाब और एक अन्य प्रश्न के लिए टिप्पणियों …

24
मैं एक लाइन पर कई C ++ स्ट्रिंग्स को कैसे समाहित कर सकता हूं?
C # में एक सिंटैक्स सुविधा है जहां आप 1 लाइन पर कई डेटा प्रकारों को एक साथ जोड़ सकते हैं। string s = new String(); s += "Hello world, " + myInt + niceToSeeYouString; s += someChar1 + interestingDecimal + someChar2; C ++ में क्या बराबर होगा? जहाँ तक …

11
C ++ में यादृच्छिक संख्या कैसे उत्पन्न करें?
मैं पासा के साथ एक खेल बनाने की कोशिश कर रहा हूं, और मुझे इसमें यादृच्छिक संख्याओं की आवश्यकता है (मरने के पक्ष का अनुकरण करने के लिए। मुझे पता है कि इसे 1 और 6 के बीच कैसे बनाना है)। का उपयोग करते हुए #include <cstdlib> #include <ctime> #include …
150 c++  random 

19
प्रकार हमेशा एक निश्चित आकार के क्यों होते हैं, कोई फर्क नहीं पड़ता?
कार्यान्वयन विभिन्न प्रकार के वास्तविक आकारों के बीच भिन्न हो सकते हैं, लेकिन अधिकांश पर, अहस्ताक्षरित इंट और फ्लोट जैसे प्रकार हमेशा 4 बाइट्स होते हैं। लेकिन क्यों एक प्रकार की स्मृति हमेशा एक निश्चित मात्रा में होती है, चाहे उसका मूल्य कितना भी क्यों न हो? उदाहरण के लिए, …
149 c++ 

12
X [0]! = X [0] [0]! = X [0] [0] [0] क्यों है?
मैं C ++ का थोड़ा अध्ययन कर रहा हूं और मैं संकेत दे रहा हूं। मैं समझता हूं कि मैं घोषणा करके 3 स्तर का संकेत दे सकता हूं: int *(*x)[5]; इसलिए यह *x5 तत्वों की एक पॉइंटर को इंगित करता है जो इंगित करता है int। यह भी मैं …
149 c++  c  arrays  pointers 

17
कॉन्स्ट पॉइंटर्स की क्या बात है?
मैं नक्षत्रों के बारे में मानों के बारे में बात नहीं कर रहा हूं, लेकिन खुद को इंगित करता हूं। मैं C और C ++ को बहुत ही मूल सामग्री से परे सीख रहा हूं और आज तक मैंने महसूस किया है कि पॉइंटर्स को फंक्शंस द्वारा पास किया जाता …
149 c++  c  pointers  const 

2
कैसे `void_t` काम करता है
मैंने आधुनिक टेम्पलेट प्रोग्रामिंग ( भाग I , भाग II ) के बारे में Cppcon14 में वाल्टर ब्राउन की चर्चा देखी , जहां उन्होंने अपनी void_tSFINAE तकनीक प्रस्तुत की । उदाहरण: एक सरल चर टेम्पलेट को देखते हुए जो मूल्यांकन करता है voidकि सभी टेम्पलेट तर्क अच्छी तरह से बने …
149 c++  templates  c++14  sfinae 

2
C ++ शब्दार्थ `स्थैतिक कास्ट` बनाम` कास्ट`
C ++ में विशेष रूप से, उदाहरण के लिए शब्दार्थ अंतर क्या हैं: static const int x = 0 ; तथा const int x = 0 ; दोनों के लिए staticएक कड़ी और एक भंडारण वर्ग विनिर्देशन (यानी के अंदर और बाहर एक समारोह) के रूप में।
149 c++ 

14
संदर्भों की सरणियाँ अवैध क्यों हैं?
निम्न कोड संकलित नहीं करता है। int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; इस बारे में सी ++ मानक क्या कहता है? मुझे पता है कि मैं एक वर्ग घोषित कर सकता हूं जिसमें एक संदर्भ होता है, फिर उस वर्ग की एक …
149 c++  arrays  reference 

8
पायथन प्रोग्राम को C / C ++ कोड में बदलें? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 3 साल पहले …
149 c++  python  c  code-generation 

5
वर्धित GCC 6 ऑप्टिमाइज़र व्यावहारिक C ++ कोड को क्यों तोड़ता है?
GCC 6 में एक नया ऑप्टिमाइज़र फ़ीचर है : यह मानता है कि thisयह हमेशा अशक्त नहीं है और इसके आधार पर अनुकूलन करता है। मान श्रेणी प्रसार अब मानता है कि C ++ सदस्य फ़ंक्शन का यह सूचक गैर-शून्य है। यह सामान्य अशक्त पॉइंटर चेक को समाप्त कर देता …

6
मैं std क्यों करूँगा :: एक std ले जाएँ :: साझा किया गया?
मैं क्लैंग स्रोत कोड के माध्यम से देख रहा हूं और मुझे यह स्निपेट मिला: void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = std::move(Value); } मैं क्यों std::moveएक करना चाहते हैं std::shared_ptr? क्या साझा संसाधन पर स्वामित्व स्थानांतरित करने का कोई बिंदु है? मैं इसके बजाय ऐसा क्यों नहीं करूंगा? void …

9
पाठ OpenCV निकालना
मैं एक छवि में पाठ के बाउंडिंग बॉक्स खोजने की कोशिश कर रहा हूं और वर्तमान में इस दृष्टिकोण का उपयोग कर रहा हूं: // calculate the local variances of the grayscale image Mat t_mean, t_mean_2; Mat grayF; outImg_gray.convertTo(grayF, CV_32F); int winSize = 35; blur(grayF, t_mean, cv::Size(winSize,winSize)); blur(grayF.mul(grayF), t_mean_2, cv::Size(winSize,winSize)); …

3
एक वर्ग टेम्पलेट में स्थैतिक सदस्य आरंभीकरण
मैं यह करना चाहूंगा: template <typename T> struct S { ... static double something_relevant = 1.5; }; लेकिन मैं नहीं कर सकता क्योंकि something_relevantअभिन्न प्रकार का नहीं है। यह निर्भर नहीं करता है T, लेकिन मौजूदा कोड इस पर निर्भर करता है कि यह एक स्थिर सदस्य है S। चूंकि …
148 c++  templates  static 

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