-
C++ में डेराइव्ड क्लास फंक्शन से पेरेंट क्लास फंक्शन कैसे कॉल करें?
डेराइव्ड क्लास फंक्शन से पेरेंट क्लास फंक्शन कॉल करने का एक उदाहरण निम्नलिखित है। उदाहरण #include <bits/stdc++.h> using namespace std; class p1 { public: void first() { cout << "\nपेरेंट क्लास p1 फंक्शन कॉल किया गया।";  
-
C++ में खाली क्लास के ऑब्जेक्ट का आकार क्या है?
खाली क्लास के ऑब्जेक्ट का आकार खोजने का एक उदाहरण निम्नलिखित है। उदाहरण #include <bits/stdc++.h> using namespace std; class p1 { public: void first() { cout << "\nपेरेंट क्लास p1 फंक्शन कॉल किया गया।"; } }; class p2 {
-
C++ में क्लास बनाम स्ट्रक्चर कब उपयोग करना चाहिए?
स्ट्रक्चर्स और क्लासेज C++ में बहुत समान हैं सिवाय कुछ अंतरों के। इसलिए नीचे इन अंतरों के बारे में विवरण दिए गए हैं जो C++ में क्लास या स्ट्रक्चर का उपयोग कब करना है यह तय करने में मदद करते हैं। क्लास और स्ट्रक्चर के बीच अंतर क्लास के सभी मेंबर्स डिफ़ॉल्ट रूप से प्राइवेट होते हैं। यह स्ट्रक्चर्स से
-
C++ फंक्शन में स्टैटिक वेरिएबल का जीवनकाल क्या है?
एक स्टैटिक वेरिएबल वह वेरिएबल है जिसे static कीवर्ड का उपयोग करके घोषित किया जाता है। स्टैटिक वेरिएबल के लिए स्पेस केवल एक बार आवंटित किया जाता है और यह पूरे प्रोग्राम के लिए उपयोग किया जाता है। एक बार यह वेरिएबल घोषित हो जाने के बाद, यह तब तक मौजूद रहता है जब तक प्रोग्राम चलता है। इसलिए, स्टैटिक वे
-
C++ में "ऑब्जेक्ट कैसे लौटाएं"?
एक ऑब्जेक्ट क्लास का एक इंस्टेंस है। मेमोरी केवल तब आवंटित होती है जब एक ऑब्जेक्ट बनाया जाता है न कि जब क्लास परिभाषित की जाती है। एक ऑब्जेक्ट को फंक्शन द्वारा return कीवर्ड का उपयोग करके लौटाया जा सकता है। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है − उदाहरण #include <iostream> u
-
C++ में पॉलीमॉर्फिज्म उदाहरण
पॉलीमॉर्फिज्म ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की एक प्रमुख विशेषता है जिसका अर्थ है कई रूप होना। यह C++ में कंपाइल-टाइम पॉलीमॉर्फिज्म और रनटाइम पॉलीमॉर्फिज्म में विभाजित है। कंपाइल-टाइम पॉलीमॉर्फिज्म का एक उदाहरण फंक्शन ओवरलोडिंग या ऑपरेटर ओवरलोडिंग है। रनटाइम पॉलीमॉर्फिज्म का एक उदाहरण फंक्शन ओवरराइ
-
C++ डेराइव्ड क्लास में प्रोटेक्टेड मेंबर्स एक्सेस करना
C++ में एक क्लास में पब्लिक, प्राइवेट और प्रोटेक्टेड सेक्शन होते हैं जिनमें संबंधित क्लास मेंबर्स होते हैं। क्लास में प्रोटेक्टेड मेंबर्स प्राइवेट मेंबर्स के समान होते हैं क्योंकि उन्हें क्लास के बाहर से एक्सेस नहीं किया जा सकता। लेकिन उन्हें डेराइव्ड क्लास या चाइल्ड क्लास द्वारा एक्सेस किया जा सकता
-
C++ में प्राइवेट और प्रोटेक्टेड मेंबर्स
C++ में एक क्लास में पब्लिक, प्राइवेट और प्रोटेक्टेड सेक्शन होते हैं जिनमें संबंधित क्लास मेंबर्स होते हैं। प्राइवेट डेटा मेंबर्स को क्लास के बाहर से एक्सेस नहीं किया जा सकता। उन्हें केवल क्लास या फ्रेंड फंक्शन्स द्वारा एक्सेस किया जा सकता है। डिफ़ॉल्ट रूप से सभी क्लास मेंबर्स प्राइवेट होते हैं। क्ल
-
C++ में प्रीपेंडेड डबल कोलन "::" का क्या अर्थ है?
प्रीपेंडेड डबल कोलन को स्कोप रेजोल्यूशन ऑपरेटर के रूप में भी जाना जाता है। इस ऑपरेटर के कुछ उपयोग निम्नलिखित हैं। क्लास के बाहर फंक्शन परिभाषित करें स्कोप रेजोल्यूशन ऑपरेटर का उपयोग क्लास के बाहर फंक्शन को परिभाषित करने के लिए किया जा सकता है। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाह
-
क्या C++ में main फंक्शन खुद को कॉल कर सकता है?
main() फंक्शन C++ में खुद को कॉल कर सकता है। यह रिकर्सन का एक उदाहरण है क्योंकि इसका मतलब है एक फंक्शन खुद को कॉल करना। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include<iostream> using namespace std; int main() { static int x = 1; cout << x &l
-
C++ में NULL क्लास पॉइंटर के माध्यम से क्लास मेथड कॉल करना
एक क्लास मेथड को NULL क्लास पॉइंटर का उपयोग करके कॉल किया जा सकता है। नोट − यह अपरिभाषित व्यवहार है और प्रोग्राम के निष्पादन के बारे में कोई गारंटी नहीं है। वास्तविक परिणाम उपयोग किए गए कंपाइलर पर निर्भर करते हैं। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include <iostream
-
C++ का उपयोग करके अभाज्य संख्याएं खोजने का सबसे तेज़ एल्गोरिदम कौन सा है?
एराटोस्थनीज की छलनी (Sieve of Eratosthenes) n से छोटी अभाज्य संख्याएं खोजने के सबसे कुशल तरीकों में से एक है जब n लगभग 10 मिलियन से छोटा हो। एराटोस्थनीज की छलनी को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include <bits/stdc++.h> using namespace std; void SieveOfEratosthenes(int
-
C++ में एक डिफ़ॉल्ट मान के साथ सामान्य सरणी का इनिशियलाइज़ेशन
पूरी सरणी को शून्य से इनिशियलाइज़ करना बहुत सरल है। यह नीचे दिखाया गया है। int arr[10] = {0}; हालांकि, उपरोक्त विधि का उपयोग करके पूरी सरणी को गैर-शून्य मान से इनिशियलाइज़ करना संभव नहीं है। यह नीचे दिखाया गया है। int arr[10] = {5}; उपरोक्त उदाहरण में, केवल पहला एलिमेंट 5 से इनिशियलाइज़ होगा। अन्य स
-
C++ में NULL ऑब्जेक्ट पॉइंटर पर मेंबर फंक्शन कॉल करना
एक क्लास मेंबर फंक्शन को NULL ऑब्जेक्ट पॉइंटर का उपयोग करके कॉल किया जा सकता है। नोट − यह अपरिभाषित व्यवहार है और प्रोग्राम के निष्पादन के बारे में कोई गारंटी नहीं है। वास्तविक परिणाम उपयोग किए गए कंपाइलर पर निर्भर करते हैं। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include &
-
C++ में स्टैटिक क्लास मेंबर्स कब इनिशियलाइज़ होते हैं?
C++ स्टैटिक क्लास मेंबर्स को static कीवर्ड का उपयोग करके परिभाषित किया जा सकता है। क्लास में स्टैटिक मेंबर मेमोरी में स्टैटिक क्लास मेंबर की केवल एक कॉपी होने के कारण क्लास के सभी ऑब्जेक्ट्स द्वारा साझा किया जाता है, चाहे क्लास के ऑब्जेक्ट्स की संख्या कुछ भी हो। स्टैटिक क्लास मेंबर को तब शून्य से इन
-
C++ में new ऑपरेटर कब उपयोग करें और कब नहीं?
new ऑपरेटर का उपयोग हीप पर मेमोरी आवंटन के अनुरोध को दर्शाता है। यदि पर्याप्त मेमोरी उपलब्ध है, तो यह मेमोरी को इनिशियलाइज़ करता है और इसका पता पॉइंटर वेरिएबल को लौटाता है। new ऑपरेटर का उपयोग केवल तभी किया जाना चाहिए यदि डेटा ऑब्जेक्ट को मेमोरी में तब तक रहना चाहिए जब तक delete कॉल न किया जाए। अन्य
-
C++ फंक्शन से लोकल सरणी कैसे लौटाएं?
एक लोकल सरणी को C++ फंक्शन से सीधे नहीं लौटाया जा सकता क्योंकि फंक्शन कॉल के बाद यह मेमोरी में मौजूद नहीं रह सकती। इसे हल करने का एक तरीका फंक्शन में स्टैटिक सरणी का उपयोग करना है। चूंकि स्टैटिक सरणी का जीवनकाल पूरा प्रोग्राम होता है, इसे ऊपर बताई गई समस्या के बिना C++ फंक्शन से आसानी से लौटाया जा स
-
C++ में वेरिएबल बनाम वास्तविक संख्या से सरणी इनिशियलाइज़ करना
सरणी एक ही प्रकार के एलिमेंट्स का संग्रह है जो सन्निहित मेमोरी लोकेशन पर होते हैं। सरणी में सबसे कम पता पहले एलिमेंट से मेल खाता है जबकि सबसे अधिक पता अंतिम एलिमेंट से मेल खाता है। सरणी इंडेक्स शून्य (0) से शुरू होता है और सरणी के आकार घटा एक (सरणी आकार - 1) पर समाप्त होता है। सरणी को वेरिएबल्स के स
-
C++ स्टैटिक मेंबर वेरिएबल्स और उनका इनिशियलाइज़ेशन
C++ स्टैटिक मेंबर वेरिएबल्स को static कीवर्ड का उपयोग करके परिभाषित किया जाता है। क्लास में स्टैटिक मेंबर वेरिएबल्स क्लास के सभी ऑब्जेक्ट्स द्वारा साझा किए जाते हैं क्योंकि मेमोरी में उनकी केवल एक कॉपी होती है, चाहे क्लास के ऑब्जेक्ट्स की संख्या कुछ भी हो। स्टैटिक क्लास मेंबर वेरिएबल्स को तब शून्य स
-
C++ में डबल को स्ट्रिंग में कैसे कन्वर्ट करें?
C++ में std::to_string का उपयोग करके डबल को स्ट्रिंग में कन्वर्ट किया जा सकता है। आवश्यक पैरामीटर एक डबल मान है और एक स्ट्रिंग ऑब्जेक्ट लौटाया जाता है जिसमें डबल मान कैरेक्टर्स के अनुक्रम के रूप में होता है। C++ में इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include <iostream>