Articles of c ++ faq

वैरिएबल नामों पर लागू * और * का क्या अर्थ है?

सी ++ में, इसमें क्या अंतर है: void func(MyType&); // declaration //… MyType * ptr; func(*ptr); // compiler doesnt give error func(ptr); // compiler gives error i thought & represents memory address so // this statement should correct as ptr is only a pointer // or address of some real var.

जब अतिरिक्त कोष्ठक का कोई प्रभाव होता है, तो ऑपरेटर की प्राथमिकता के अलावा?

C ++ में पैरेन्टेशस कई जगहों में उपयोग किया जाता है: जैसे फ़ंक्शन कॉल्स में और एक्सप्रेशन के लिए ऑपरेटर वरीयता को ओवरराइड करने के लिए। गैरकानूनी अतिरिक्त कोष्ठकों के अलावा (जैसे फ़ंक्शन कॉल आर्ग्रीमेंट सूची), एक सामान्य लेकिन पूर्णतः सी ++ का नियम यह नहीं है कि अतिरिक्त कोष्ठक कभी चोट नहीं पहुंचे : […]

मैं एक वर्ग को 'नए' ऑपरेटर के माध्यम से आवंटित होने से कैसे रोकूं? (मैं यह सुनिश्चित करना चाहूंगा कि मेरा आरएआईआई वर्ग हमेशा स्टैक पर आवंटित होता है।)

मैं यह सुनिश्चित करना चाहता हूं कि मेरा आरएआईआई वर्ग हमेशा स्टैक पर आवंटित होता है। मैं एक वर्ग को 'नए' ऑपरेटर के माध्यम से आवंटित होने से कैसे रोकूं?

कुछ ऑपरेटरों को सदस्यों के रूप में लागू करने का तर्क

सी ++ में 4 ऑपरेटर्स हैं जो ओवरलोड किए जा सकते हैं लेकिन फ्रीस्टैंडिंग (उर्फ गैर-मीम्बर, स्टैंडअलोन) फ़ंक्शंस के रूप में ओवरलोड नहीं किए जा सकते हैं। ये ऑपरेटर हैं: operator = operator () operator -> operator [] यह धागा operator = रोक लगाने के पीछे तर्क को पूरी तरह से अच्छी तरह बताता है […]

गैर-सी ++ प्रोग्रामर को सी ++ एसएफआईएनएई समझाएं

सी ++ में एसएफआईएनएई क्या है? क्या आप इसे प्रोग्रामर को समझा जा सकता है जो सी ++ में वाकिफ नहीं है? साथ ही, पायथन की भाषा में क्या अवधारणा एसएफआईएनएई के अनुरूप है?

विशेष सदस्यों के खाका विशेषज्ञता?

क्या किसी टेम्पलेट वर्ग के विशेष सदस्यों को विशेषज्ञ करना संभव है? कुछ इस तरह: template <typename T,bool B> struct X { void Specialized(); }; template <typename T> void X<T,true>::Specialized() { … } template <typename T> void X<T,false>::Specialized() { … } बिल्कुल, यह कोड मान्य नहीं है।

Nullptr का उपयोग करने के क्या फायदे हैं?

कोड का यह टुकड़ा तीन पॉइंटर्स (सुरक्षित पॉइंटर आरंभीकरण) के लिए एक ही चीज़ करता है: int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; और हां, तो उन्हें NULL या 0 असाइन करने पर पॉइंटर्स nullptr असाइन करने के फायदे क्या हैं?

जब मैं बिना प्रारंभ किए गए चर को प्रिंट करता हूं, तो मुझे अजीब मान क्यों दिखाई देता है?

निम्नलिखित में, कोड में चर का कोई प्रारंभिक मान नहीं है और इस वैरिएबल को प्रिंट किया गया है। int var; cout << var << endl; आउटपुट: 2514 9 32 double var; cout << var << endl; आउटपुट: 1.2376 9 -307 मुझे ये नंबर आउटपुट समझ में नहीं आ रहा है। क्या कोई मुझे समझा […]

बेहतर प्रदर्शन करने के लिए IOStream कैसे प्राप्त करें?

अधिकांश सी ++ उपयोगकर्ताओं ने सी / सी के कार्यों के printf / scanf परिवार का उपयोग करना पसंद किया सी भी जब वे C ++ में कोडिंग कर रहे हैं यद्यपि मैं मानता हूं कि मुझे इंटरफ़ेस का रास्ता बेहतर (विशेषकर पॉसिक्स जैसा प्रारूप और स्थानीयकरण) लगता है, ऐसा लगता है कि एक भारी […]

मूल_ओआईएस पर झंडे की शब्दावली

मैं खुद को rdstate() झंडे द्वारा बार-बार चकित कर rdstate() – good() , bad() , eof() , fail() – और कैसे वे basic_ios::operator! में व्यक्त किए basic_ios::operator! , operator bool और operator void* क्या कोई मुझे अपने दुख से बाहर कर सकता है और यह समझा सकता है, इसलिए मुझे कभी दोबारा सोचने की ज़रूरत […]

दिलचस्प पोस्ट
'मित्र' फ़ंक्शंस और << ऑपरेटर ओवरलोडिंग: क्लास के लिए ऑपरेटर को ओवरलोड करने का सही तरीका क्या है? Google मानचित्र V3 – एक समय में प्रदर्शित होने के लिए केवल एक इन्फोबॉक्स की अनुमति दें ये बनाम जावास्क्रिप्ट ऑब्जेक्ट में Maven त्रुटि "हस्तांतरण में विफलता …" condition variable – pthread_cond_wait () को कॉल करने से पहले pthread_cond_signal () को कॉल करना एक तार्किक त्रुटि है? एक ही पृष्ठ पर Greasemonkey स्क्रिप्ट चलाएं, कई बार? एक्लिप्स में ब्रेडक्रंब को अक्षम कैसे करें javax.net.ssl.SSLException: त्रुटि पढ़ें: ssl = 0x9524b800: सिस्टम कॉल के दौरान आई / ओ त्रुटि, पीयर द्वारा कनेक्शन रीसेट MySQL में कमांड लाइन का उपयोग कर SQL फ़ाइल कैसे आयात करें? जावा में स्ट्रिंग अपरिवर्तनीय क्यों है? एक पूर्णांक संख्या को एक सरणी में कनवर्ट करें विजुअल स्टूडियो में ऐप चलाते समय प्रवेश डेटाबेस में बदलाव जारी नहीं रह जाता है एक मान में परिभाषित वस्तुओं की कुल संख्या आईओएस आवेदन में बटन की तरह एक क्रॉसवर्ड उत्पन्न करने के लिए एल्गोरिथ्म