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

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

14
क्या मुझे C ++ सीखने से पहले C सीखना चाहिए? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …
116 c++  c 

6
Share_mutex को बढ़ावा देने के लिए उदाहरण (एकाधिक रीड / वन राइट)?
मेरे पास एक मल्टीथ्रेड ऐप है जिसे अक्सर कुछ डेटा को पढ़ना पड़ता है, और कभी-कभी उस डेटा को अपडेट किया जाता है। अभी एक म्यूटेक्स उस डेटा तक पहुंच को सुरक्षित रखता है, लेकिन यह महंगा है क्योंकि मैं चाहूंगा कि एक साथ कई थ्रेड्स एक साथ पढ़ने में …

30
कोडिंग प्रैक्टिस जो कंपाइलर / ऑप्टिमाइज़र को तेज़ प्रोग्राम बनाने में सक्षम बनाती है
कई साल पहले, सी कंपाइलर विशेष रूप से स्मार्ट नहीं थे। एक वर्कअराउंड K & R ने कंपाइलर को संकेत देने के लिए रजिस्टर कीवर्ड का आविष्कार किया , कि शायद इस वेरिएबल को इंटरनल रजिस्टर में रखना एक अच्छा विचार होगा। उन्होंने बेहतर कोड उत्पन्न करने में मदद करने …

8
रन-टाइम में C ++ 03 और C ++ 11 के बीच क्या अंतर है, यदि कोई है, तो पता लगाया जा सकता है?
एक फ़ंक्शन लिखना संभव है, जो, जब एक सी कंपाइलर के साथ संकलित 0 वापस आएगा, और जब एक सी ++ कंपाइलर के साथ संकलित किया जाएगा, तो 1 वापस आएगा (के साथ तुच्छता #ifdef __cplusplusदिलचस्प नहीं है)। उदाहरण के लिए: int isCPP() { return sizeof(char) == sizeof 'c'; } …

2
3 प्रमुख C ++ कंपाइलर्स में प्रोग्राम को अलग तरीके से संकलित किया जा रहा है। कौनसा सही हैं?
एक दिलचस्प अनुवर्ती (हालांकि बड़े व्यावहारिक महत्व का नहीं) के रूप में मेरे पिछले प्रश्न के लिए: C ++ हमें एक चर घोषित करते समय कोष्ठक में चर नाम को घेरने की अनुमति क्यों देता है? मुझे पता चला कि इंजेक्टेड क्लास नेम फ़ीचर के साथ कोष्ठक में घोषणा के …

12
const char * संघात
मुझे इस तरह से दो कांस्टेन्स को सम्‍मिलित करने की आवश्‍यकता है: const char *one = "Hello "; const char *two = "World"; मैं ऐसा करने के बारे में कैसे जा सकता हूं? मैं char*एक सी इंटरफ़ेस के साथ एक तृतीय-पक्ष पुस्तकालय से इन s पारित कर रहा हूँ ताकि …

12
C, C ++ का उपसमूह कहां नहीं है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …
116 c++  c 

14
मुझे C ++ प्राइवेट इनहेरिटेंस का उपयोग कब करना चाहिए?
संरक्षित विरासत के विपरीत, C ++ निजी विरासत ने मुख्यधारा C ++ के विकास में अपना रास्ता खोज लिया। हालाँकि, मुझे अभी भी इसके लिए एक अच्छा उपयोग नहीं मिला है। आप लोग इसका उपयोग कब करते हैं?
116 c++  oop 

2
बढ़ावा देने के लिए एक अच्छा उदाहरण :: एल्गोरिथ्म :: में शामिल हों
मैं हाल ही में बढ़ावा देने का उपयोग करना चाहता था :: एल्गोरिथ्म :: शामिल हों, लेकिन मुझे कोई उपयोग उदाहरण नहीं मिला और मैं इस एक फ़ंक्शन का उपयोग करने के लिए बूस्ट रेंज लाइब्रेरी सीखने में बहुत समय का निवेश नहीं करना चाहता था। किसी को तार के …
116 c++  string  boost  join 

5
बाहरी टेम्पलेट का उपयोग करना (C ++ 11)
चित्र 1: फ़ंक्शन टेम्प्लेट TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } क्या यह उपयोग करने का सही तरीका है extern template, या क्या …
116 c++  templates  c++11  extern 

5
बड़े सरणी आकार पर विभाजन दोष
निम्न कोड मुझे 2Gb मशीन पर चलने पर एक विभाजन दोष देता है, लेकिन 4GB मशीन पर काम करता है। int main() { int c[1000000]; cout << "done\n"; return 0; } सरणी का आकार सिर्फ 4Mb है। क्या किसी सरणी के आकार की सीमा है जिसका उपयोग c ++ में …

2
क्या मैं सभी .cpp फ़ाइलों को src / .o .o में obj / में संकलित कर सकता हूं, फिर बाइनरी में लिंक करें? /?
मेरी परियोजना निर्देशिका इस प्रकार है: /project Makefile main /src main.cpp foo.cpp foo.h bar.cpp bar.h /obj main.o foo.o bar.o मैं सभी को संकलित किया जाएगा करने के लिए मेरी makefile चाहते हैं क्या .cppमें फाइल /srcकरने के लिए फ़ोल्डर .oमें फ़ाइलों को /objफ़ोल्डर, तो सभी लिंक .oमें फ़ाइलों को /objशीर्ष-स्तरीय …

11
मानक C ++ पुस्तकालयों में `int pow (इंट बेस, इंट एक्सपोनेंट) क्यों नहीं है?
मुझे लगता है कि मुझे इसे खोजने में असमर्थ होना चाहिए। क्या कोई कारण है कि सी ++ powफ़ंक्शन floatएस और doubleएस को छोड़कर किसी भी चीज़ के लिए "पावर" फ़ंक्शन को लागू नहीं करता है ? मुझे पता है कि कार्यान्वयन तुच्छ है, मुझे लगता है कि मैं ऐसा …

9
C ++ और C में फ़ंक्शन मापदंडों के रूप में 'const int' बनाम 'int const'
विचार करें: int testfunc1 (const int a) { return a; } int testfunc2 (int const a) { return a; } क्या ये दोनों कार्य हर पहलू में समान हैं या इनमें कोई अंतर है? मुझे C भाषा के जवाब में दिलचस्पी है, लेकिन अगर C ++ भाषा में कुछ दिलचस्प …
116 c++  c  const 

5
.H.gch फ़ाइल क्या है?
मेरे पास हाल ही में एक क्लास प्रोजेक्ट था जहां मुझे जी ++ के साथ एक कार्यक्रम बनाना था। मैंने एक मेकफिल का उपयोग किया और किसी कारण से यह कभी-कभी एक .h.gch फ़ाइल को पीछे छोड़ देता था। कभी-कभी, यह संकलन को प्रभावित नहीं करता था, लेकिन हर बार …
116 c++  g++ 

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