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

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

7
रीसेट करें C int array to zero: सबसे तेज़ तरीका?
यह मानते हुए कि हमारे पास T myarray[100]T = int, अहस्ताक्षरित int, लंबे लंबे int या अहस्ताक्षरित long int के साथ है, इसकी सभी सामग्री को शून्य पर रीसेट करने का सबसे तेज़ तरीका क्या है (न केवल आरंभीकरण के लिए, बल्कि मेरे कार्यक्रम में कई बार सामग्री रीसेट करने …
102 c++  c  arrays  memset 

7
क्या स्थिर क्षेत्र विरासत में मिले हैं?
जब स्थैतिक सदस्यों को विरासत में मिलता है, तो क्या वे संपूर्ण पदानुक्रम के लिए स्थिर होते हैं, या सिर्फ उस वर्ग के लिए, यानी: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass …
102 c++  inheritance  static 

2
C ++ 0x लैम्ब्डा कैप्चर वैल्यू ऑलवेज कॉन्स्ट?
क्या मूल्य द्वारा कब्जा करने और कैप्चर किए गए मूल्य को गैर-कब्जे बनाने का कोई तरीका है? मेरे पास एक पुस्तकालय फ़नकार है जिसे मैं एक विधि पर कब्जा करना और कॉल करना चाहूंगा जो गैर-कास्ट है लेकिन होना चाहिए। निम्नलिखित संकलन नहीं करता है, लेकिन फू :: ऑपरेटर () …
102 c++  lambda  const  c++11 

2
क्या मैं शून्य पर सेट "बाइट्स" के साथ मेम्कपी () और मेमोव () कॉल कर सकता हूं?
क्या मुझे ऐसे मामलों का इलाज करने की आवश्यकता है जब मेरे पास किनारे के मामलों के साथ memmove()/ कॉपी करने के लिए कुछ भी नहीं हैmemcpy() int numberOfBytes = ... if( numberOfBytes != 0 ) { memmove( dest, source, numberOfBytes ); } या मुझे बिना जाँच के ही फ़ंक्शन …
102 c++  c  pointers  memcpy  memmove 

4
क्या अशक्त संदर्भ संभव है?
क्या यह कोड मान्य (और परिभाषित व्यवहार) है? int &nullReference = *(int*)0; दोनों जी ++ और बजना ++ संकलन यह बिना किसी चेतावनी के, तब भी जब का उपयोग कर -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... बेशक संदर्भ वास्तव में अशक्त नहीं है, क्योंकि इसे एक्सेस नहीं किया जा सकता है …

3
डाउनकास्टिंग शेयर्ड_एप्ट्र <बेस> से शेयर्ड_प्ट्र <Derived>?
अपडेट: इस उदाहरण में शेयर्ड_पार्ट, बूस्ट में से एक की तरह है, लेकिन यह साझा_पोलिमोर्फिक_डाउन (या डायनामिक_पॉइंट_कास्ट या स्टेटिक_पॉइंट_कास्ट के लिए समर्थन नहीं करता है)! मैं संदर्भ संख्या गंवाए बिना एक साझा पॉइंटर को एक व्युत्पन्न वर्ग में आरम्भ करने की कोशिश कर रहा हूँ: struct Base { }; struct …
102 c++  gcc  boost 

6
स्ट्रिंग c_str () बनाम डेटा ()
मैं कई स्थानों को पढ़ लिया है कि बीच का अंतर c_str()और data()(एसटीएल और अन्य कार्यान्वयन में) वह यह है कि c_str()हमेशा जबकि समाप्त रिक्त है data()नहीं है। जहां तक ​​मैंने वास्तविक कार्यान्वयन में देखा है, वे या तो ऐसा ही करते हैं या data()कॉल करते हैं c_str()। मुझे यहां …
102 c++  stl  c-str 

1
ASCII कला रूपांतरण के लिए छवि
प्रस्ताव यह विषय यहां समय-समय पर स्टैक ओवरफ्लो पर पॉप अप होता है, लेकिन आमतौर पर लिखित प्रश्न होने के कारण इसे हटा दिया जाता है। मैंने ऐसे कई प्रश्न देखे और फिर ओपी (सामान्य कम प्रतिनिधि) से मौन रखा जब अतिरिक्त जानकारी का अनुरोध किया गया। समय-समय पर यदि …

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

5
C ++ में सामान्य पॉइंटर्स की तुलना में स्मार्ट पॉइंटर्स का ओवरहेड कितना है?
C ++ 11 में सामान्य पॉइंटर्स की तुलना में स्मार्ट पॉइंटर्स का ओवरहेड कितना है? दूसरे शब्दों में, अगर मैं स्मार्ट पॉइंटर्स का उपयोग करता हूं तो क्या मेरा कोड धीमा होने वाला है, और यदि हां, तो कितना धीमा है? विशेष रूप से, मैं C ++ 11 std::shared_ptrऔर के …

8
क्या "argv [0] = नाम-का-निष्पादन योग्य" एक स्वीकृत मानक या सिर्फ एक आम सम्मेलन है?
main()C या C ++ एप्लिकेशन में तर्क पास करते समय , argv[0]हमेशा निष्पादन योग्य का नाम होगा ? या यह सिर्फ एक आम सम्मेलन है और 100% सच होने की गारंटी नहीं है?
102 c++  c  standards  argv 

6
STL कंटेनर को छानने का आधुनिक तरीका?
C # के वर्षों के बाद C ++ में वापस आना मैं सोच रहा था कि आधुनिक क्या है - पढ़ें: C ++ 11 - एक सरणी फ़िल्टर करने का तरीका होगा, अर्थात हम इस Linq क्वेरी के समान कुछ कैसे प्राप्त कर सकते हैं: var filteredElements = elements.Where(elm =&gt; …
102 c++  c++11  stl 

16
C ++ का उपयोग करके नैनो सेकंड में समय प्रदान करने के लिए टाइमर फ़ंक्शन
मैं किसी API को मान वापस करने के लिए लगने वाले समय की गणना करना चाहता हूं। इस तरह की कार्रवाई के लिए समय नैनो सेकंड के स्थान पर है। चूंकि एपीआई एक C ++ क्लास / फंक्शन है, इसलिए मैं टाइमर का उपयोग कर रहा हूं। #include &lt;ctime&gt; #include …
101 c++  c  timer 

3
नियमित अभिव्यक्ति के बारे में 4.8 या उससे पहले छोटी गाड़ी है?
मैं एक सी + + 11 कोड के कोड में std :: regex का उपयोग करने की कोशिश कर रहा हूं, लेकिन ऐसा प्रतीत होता है कि समर्थन थोड़ा छोटा है। एक उदाहरण: #include &lt;regex&gt; #include &lt;iostream&gt; int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr &lt;&lt; …
101 c++  regex  gcc  c++11  libstdc++ 

3
क्यों टर्बो सी ++ के साथ एक सरल "हैलो वर्ल्ड" -स्टाइल कार्यक्रम संकलन नहीं है?
मैंने अपने प्रोग्रामिंग क्लास के लिए C ++ सीखना शुरू कर दिया है। मैंने यह "हैलो वर्ल्ड" प्रोग्राम डाउनलोड किया है: #include &lt;iostream&gt; using namespace std; int main() { cout &lt;&lt; "Hello, World!"; return 0; } लेकिन टर्बो सी ++ की शिकायत है: Error D:\HELLO.CPP 1: Unable to open include …
101 c++  turbo-c++  c++-faq 

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