-
C++ प्रोग्राम बेली-पीएसडब्ल्यू प्राइमैलिटी टेस्ट करने के लिए
बेली-पीएसडब्ल्यू प्राइमैलिटी टेस्ट, यह टेस्ट रॉबर्ट बेली, कार्ल पोमेरेंस, जॉन सेल्फ्रिज, और सैमुअल वैगस्टाफ के नाम पर रखा गया है। यह एक टेस्ट है जो जांचता है कि कोई संख्या कम्पोजिट नंबर है या संभावित रूप से प्राइम। एल्गोरिदम मिलरटेस्ट() Begin बूलियन टाइप का फंक्शन MillerTest घोषित करें। MT
-
C++ में प्राइवेट स्टेटिक मेंबर्स को इनिशियलाइज़ कैसे करें?
यहाँ हम देखेंगे कि C++ में प्राइवेट स्टेटिक मेंबर वेरिएबल्स को कैसे इनिशियलाइज़ किया जाता है। हम C++ क्लासेस में स्टेटिक मेंबर्स (फंक्शन्स या वेरिएबल्स) रख सकते हैं। स्टेटिक वेरिएबल्स के लिए, हमें क्लास को परिभाषित करने के बाद उन्हें इनिशियलाइज़ करना होता है। इनिशियलाइज़ करने के लिए हमें क्लास नाम
-
C++ क्लास में फंक्शन डिक्लेरेशन के अंत में 'const' का अर्थ
कभी-कभी हम फंक्शन डिक्लेरेशन के अंत में कीवर्ड const मौजूद पाते हैं। इसका क्या अर्थ है? इसका उपयोग करके एक फंक्शन को कॉन्स्टेंट बनाया जा सकता है। कॉन्स्टेंट फंक्शन का विचार यह है कि, जिन ऑब्जेक्ट्स से उन्हें कॉल किया जाता है, उनसे फंक्शन को मॉडिफाई नहीं किया जा सकता। हमारे प्रोग्राम में कॉन्स्टेंट
-
C++ में अनसाइन्ड चार क्या है?
unsigned char की परिभाषा C++ में हमने कैरेक्टर टाइप डेटा char देखा है। कभी-कभी हमने unsigned char भी देखा है। तो यहां हम देखेंगे कि मूल रूप से unsigned char का क्या अर्थ है। साइन्ड चार और अनसाइन्ड चार में क्या बुनियादी अंतर हैं? साइन्ड vs अनसाइन्ड चार साइन्ड चार और अनसाइन्ड चार दोनों एकल कैरेक्टर स
-
C++ में Dynamic_cast और static_cast
static_cast static_cast: यह सामान्य/साधारण टाइप कन्वर्जन के लिए उपयोग किया जाता है। यह इम्प्लिसिट टाइप कोएरशन के लिए भी जिम्मेदार कास्ट है और इसे एक्सप्लिसिटली भी बुलाया जा सकता है। आपको इसका उपयोग फ्लोट से इंट, चार से इंट, आदि जैसे मामलों में करना चाहिए। यह संबंधित टाइप क्लासेस को कास्ट कर सकता है।
-
C/C++ में लूप या कंडीशनल के बिना 1 से 1000 प्रिंट करना
समस्या यहां हम देखेंगे कि लूप या किसी कंडीशनल स्टेटमेंट के बिना 1 से 1000 कैसे प्रिंट करें। चूंकि लूप्स का उपयोग नहीं किया जा सकता, इसलिए हम रिकर्सन आज़मा सकते हैं, लेकिन यहां एक और बाधा है कि हम कंडीशन्स का भी उपयोग नहीं कर सकते। इसलिए रिकर्सन का बेस केस उपयोग नहीं किया जा सकता। समाधान: स्टेटिक मे
-
C++ में __FILE__, __LINE__, और __FUNCTION__ क्या हैं
प्रीडिफाइंड मैक्रोज़ फॉर डिबगिंग ये विशेष मैक्रोज़ कंपाइलर द्वारा प्रदान किए जाते हैं और डिबगिंग, लॉगिंग, और डायग्नोस्टिक्स के लिए उपयोगी होते हैं। __FILE__ मैक्रो यह मैक्रो वर्तमान फाइल का पथ प्राप्त करने के लिए उपयोग किया जाता है। यह तब उपयोगी होता है जब हम लॉग फाइल्स जनरेट करना चाहते हैं। उदाहर
-
C++ में कन्वर्टिंग कंस्ट्रक्टर क्या है?
कन्वर्टिंग कंस्ट्रक्टर (Conversion Constructor) इस सेक्शन में हम देखेंगे कि C++ क्लास में कन्वर्जन कंस्ट्रक्टर या कन्वर्टिंग कंस्ट्रक्टर क्या है। एक कंस्ट्रक्टर क्लास का एक विशेष प्रकार का फ़ंक्शन है। इसके कुछ अनूठे गुण हैं जैसे इसका नाम क्लास नाम के समान होगा, यह कोई मान वापस नहीं करेगा आदि। कंस्ट्
-
C/C++ में रीएंट्रेंट फ़ंक्शन क्या है?
रीएंट्रेंट फ़ंक्शन की परिभाषा एक फ़ंक्शन को रीएंट्रेंट फ़ंक्शन कहा जाता है यदि उस फ़ंक्शन को एक्जीक्यूशन के दौरान इंटरप्ट करने का प्रावधान है, फिर ISR (इंटरप्ट सर्विस रूटीन) को सर्विस करें, और फिर टास्क को रिज्यूम करें। इस प्रकार के फ़ंक्शन्स का उपयोग विभिन्न मामलों में किया जाता है जैसे रिकर्सन, हा
-
C/C++ में __PRETTY_FUNCTION__, __FUNCTION__, __func__ में क्या अंतर है?
फ़ंक्शन नाम आइडेंटिफायर्स यहां हम __FUNCTION__, __func__ और __PRETTY_FUNCTION__ के बीच अंतर देखेंगे। मूल रूप से __FUNCTION__ और __func__ समान हैं। C और C++ के कुछ पुराने संस्करण __func__ का समर्थन करते हैं। यह मैक्रो वर्तमान फ़ंक्शन का नाम प्राप्त करने के लिए उपयोग किया जाता है। __PRETTY_FUNCTION__
-
C++ में volatile कीवर्ड क्या है?
volatile क्वालिफायर यहां हम देखेंगे कि C++ में volatile क्वालिफायर का क्या अर्थ है। volatile क्वालिफायर को वेरिएबल डिक्लेयर करते समय लागू किया जाता है। इसका उपयोग कंपाइलर को यह बताने के लिए किया जाता है कि मान किसी भी समय बदल सकता है। ये volatile के कुछ गुण हैं। volatile कीवर्ड मेमोरी असाइनमेंट को
-
C++ में सिंगलटन क्लास कैसे लिखें?
सिंगलटन डिज़ाइन पैटर्न सिंगलटन डिज़ाइन पैटर्न एक सॉफ्टवेयर डिज़ाइन सिद्धांत है जिसका उपयोग किसी क्लास के इंस्टेंशिएशन को एक ऑब्जेक्ट तक सीमित करने के लिए किया जाता है। यह तब उपयोगी होता है जब पूरे सिस्टम में कार्यों को समन्वयित करने के लिए ठीक एक ऑब्जेक्ट की आवश्यकता होती है। उदाहरण के लिए, यदि आप ए
-
C/C++ में int और const int& में क्या अंतर है?
अंतर की व्याख्या यहां हम देखेंगे कि C या C++ में int और const int& में क्या अंतर है। int (वैल्यू टाइप) इंटीजर टाइप डेटा का टाइप है वैल्यू सीधे स्टोर करता है कॉपी सेमेन्टिक्स: पास करने पर कॉपी बनती है आकार: आमतौर पर 4 बाइट्स (32-बिट) const int& (कॉन्स्टेंट रेफरेंस टू इंट) const किसी चीज को कॉन्स
-
C++ में cin.ignore() का क्या उपयोग है?
cin.ignore() फ़ंक्शन cin.ignore() फ़ंक्शन इनपुट बफर से एक या अधिक कैरेक्टर्स को इग्नोर या क्लियर करने के लिए उपयोग किया जाता है। समस्या: इनपुट बफर में बचा हुआ न्यूलाइन कभी-कभी हमें अवांछित बफर को क्लियर करने की आवश्यकता होती है, ताकि जब अगला इनपुट लिया जाए, तो यह पिछले वेरिएबल के बफर में नहीं बल्कि
-
C में वेरिएबल्स कैसे स्कोप्ड होते हैं
C में स्टैटिक स्कोपिंग यहां हम देखेंगे कि C वेरिएबल्स कैसे स्कोप्ड होते हैं। C में वेरिएबल्स हमेशा **स्टैटिकली स्कोप्ड** (लेक्सिकली स्कोप्ड) होते हैं। एक वेरिएबल की बाइंडिंग, प्रोग्राम टेक्स्ट द्वारा निर्धारित की जा सकती है। ये रनटाइम फ़ंक्शन कॉल स्टैक से स्वतंत्र हैं। उदाहरण #include <stdio.h&g
-
C में ग्लोबल वेरिएबल की रीडिक्लेरेशन
ग्लोबल वेरिएबल रीडिक्लेरेशन यहां हम देखेंगे कि C में ग्लोबल वेरिएबल्स की री-डिक्लेरेशन क्या है। क्या C इसका समर्थन करता है या नहीं। आइए विचार प्राप्त करने के लिए निम्नलिखित कोड देखें। उदाहरण 1: लोकल वेरिएबल रीडिक्लेरेशन (अनुमत नहीं) #include <stdio.h> int main() { int a; int a = 50;
-
C में 'volatile' क्वालिफायर
volatile क्वालिफायर का अर्थ यहां हम देखेंगे कि C++ में volatile क्वालिफायर का क्या अर्थ है। volatile क्वालिफायर को वेरिएबल डिक्लेयर करते समय लागू किया जाता है। इसका उपयोग कंपाइलर को यह बताने के लिए किया जाता है कि मान किसी भी समय बदल सकता है। ये volatile के कुछ गुण हैं। volatile कीवर्ड मेमोरी असाइ
-
C/C++ में प्रीप्रोसेसर कैसे काम करता है?
प्रीप्रोसेसर क्या है? प्रीप्रोसेसर डायरेक्टिव्स हैं, जो कंपाइलर को वास्तविक कंपाइलेशन शुरू होने से पहले जानकारी को प्रीप्रोसेस करने के निर्देश देते हैं। सभी प्रीप्रोसेसर डायरेक्टिव्स # से शुरू होते हैं, और एक लाइन पर प्रीप्रोसेसर डायरेक्टिव से पहले केवल व्हाइट-स्पेस कैरेक्टर्स आ सकते हैं। प्रीप्रोस
-
C/C++ में while(1) और while(0) में अंतर
while लूप की मूल बातें while C/C++ का एक लूप है। इसका उपयोग करके हम एक कंडीशन चेक कर सकते हैं, और लूप के अंदर के स्टेटमेंट्स तब तक एक्जीक्यूट होंगे जब तक कंडीशन सत्य है। while(1) - अनंत लूप while(1) या while(कोई गैर-शून्य मान) अनंत लूप के लिए उपयोग किया जाता है। while के लिए कोई कंडीशन नहीं है। चूं
-
C में __func__ आइडेंटिफायर
__func__ पूर्वनिर्धारित आइडेंटिफायर मूल रूप से __func__ या __FUNCTION__ (C और C++ के कुछ पुराने संस्करण __func__ का समर्थन करते हैं)। यह मैक्रो वर्तमान फ़ंक्शन का नाम प्राप्त करने के लिए उपयोग किया जाता है। C99 के अनुसार, __func__ एक चर है (मैक्रो नहीं) जिसका टाइप static const char[] है जिसमें फ़ंक