Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++

  1. C++ में स्ट्रिंग को टोकनाइज़ करना

    इस खंड में, हम देखेंगे कि C++ में स्ट्रिंग्स को कैसे टोकनाइज़ किया जाए। C में हम कैरेक्टर सरणी के लिए strtok() फंक्शन का उपयोग कर सकते हैं। यहां हमारे पास एक स्ट्रिंग क्लास है। अब हम देखेंगे कि उस स्ट्रिंग से किसी डिलीमीटर का उपयोग करके स्ट्रिंग को कैसे काटा जाए। C++ सुविधा का उपयोग करने के लिए, हम

  2. C++ में int को स्ट्रिंग में बदलने का सबसे आसान तरीका क्या है?

    इस खंड में, हम देखेंगे कि इंटीजर को स्ट्रिंग में कैसे बदला जाए। तर्क बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है, लेकिन कंसोल में नहीं। यह printf() और sprintf() के बीच एकमात्र अंतर है। यहां पहला आर्गुमेंट स्

  3. C++ प्रोग्राम: टर्नरी ट्री कार्यान्वित करना

    एक टर्नरी ट्री, एक ट्री डेटा संरचना है जिसमें प्रत्येक नोड में अधिकतम तीन चाइल्ड नोड्स होते हैं, जिन्हें आमतौर पर लेफ्ट, मिड और राइट के रूप में दर्शाया जाता है। इस ट्री में, चाइल्ड वाले नोड्स पैरेंट नोड्स होते हैं, और चाइल्ड नोड्स में उनके पैरेंट्स के संदर्भ हो सकते हैं। यह टर्नरी ट्री को लागू करने

  4. C++ प्रोग्राम: बाइनरी सर्च ट्री में डिक्शनरी ऑपरेशंस करना

    एक बाइनरी सर्च ट्री एक सॉर्टेड बाइनरी ट्री है जिसमें सभी नोड्स में निम्नलिखित दो गुण होते हैं - एक नोड का राइट सब-ट्री उसके पैरेंट नोड की कुंजी से अधिक कुंजी रखता है। एक नोड का लेफ्ट सब-ट्री उसके पैरेंट नोड की कुंजी से कम या बराबर कुंजी रखता है। प्रत्येक नोड में दो से अधिक चाइल्ड नहीं होने चाहिए।

  5. C++ प्रोग्राम: दिए गए बाइनरी ट्री का इनऑर्डर नॉन-रिकर्सिव ट्रैवर्सल करना

    यदि एक बाइनरी ट्री को इन-ऑर्डर में ट्रैवर्स किया जाता है, तो पहले लेफ्ट सबट्री देखी जाती है, फिर रूट और बाद में राइट सब-ट्री। इनऑर्डर ट्रैवर्सल में आउटपुट कुंजी आरोही क्रम में होती है। यह रिकर्सन के बिना इनऑर्डर ट्री ट्रैवर्सल के लिए एक C++ प्रोग्राम है। एल्गोरिदम r. ट्री के नोड्स में मान डालें

  6. C++ प्रोग्राम: बाइनरी सर्च ट्री पर लेफ्ट रोटेशन करना

    एक बाइनरी सर्च ट्री एक सॉर्टेड बाइनरी ट्री है जिसमें सभी नोड्स में निम्नलिखित दो गुण होते हैं - एक नोड का राइट सब-ट्री उसके पैरेंट नोड की कुंजी से अधिक सभी कुंजियों को रखता है। एक नोड का लेफ्ट सब-ट्री उसके पैरेंट नोड की कुंजी से कम सभी कुंजियों को रखता है। प्रत्येक नोड में दो से अधिक चाइल्ड नहीं हो

  7. C++ प्रोग्राम: दिए गए बाइनरी ट्री का पोस्टऑर्डर नॉन-रिकर्सिव ट्रैवर्सल करना

    यदि एक बाइनरी ट्री को पोस्ट-ऑर्डर में ट्रैवर्स किया जाता है, तो पहले लेफ्ट सबट्री देखी जाती है, फिर राइट सब-ट्री और बाद में रूट। यह रिकर्सन के बिना पोस्ट ऑर्डर ट्री ट्रैवर्सल के लिए एक C++ प्रोग्राम है। हम यहां स्टैक का उपयोग करके प्रोग्राम करते हैं। एल्गोरिदम पोस्टऑर्डर ट्रैवर्सल के लिए: link End

  8. C++ प्रोग्राम: बाइनरी सर्च ट्री पर राइट रोटेशन करना

    एक बाइनरी सर्च ट्री एक सॉर्टेड बाइनरी ट्री है जिसमें सभी नोड्स में निम्नलिखित दो गुण होते हैं - एक नोड का राइट सब-ट्री उसके पैरेंट नोड की कुंजी से अधिक कुंजी रखता है। एक नोड का लेफ्ट सब-ट्री उसके पैरेंट नोड की कुंजी से कम या बराबर कुंजी रखता है। प्रत्येक नोड में दो से अधिक चाइल्ड नहीं होने चाहिए।

  9. फॉर्मेटेड एक्सट्रैक्शन के बाद std::getline() इनपुट क्यों छोड़ देता है?

    कुछ फॉर्मेटेड एक्सट्रैक्शन के बाद std::getline() इनपुट छोड़ देता है। हम निम्नलिखित कोड से इस त्रुटि को सरलता से जांच सकते हैं - उदाहरण कोड #include <iostream> #include <string> using namespace std; int main(){ string name; string city; if (cin >> name && getli

  10. C++ में मल्टीपल कैरेक्टर्स पर सिंगल कोट्स का उपयोग करने पर क्या होता है?

    C++ में डबल कोट्स का उपयोग स्ट्रिंग लिटरल्स के रूप में किया जाता है, और एक वर्ण के साथ सिंगल कोट का उपयोग कैरेक्टर लिटरल्स के रूप में किया जाता है। अब यहां हम देखेंगे कि यदि हम सिंगल कोट का उपयोग करके मल्टी-कैरेक्टर स्ट्रिंग प्रिंट करने का प्रयास करते हैं तो आउटपुट क्या होगा। उदाहरण कोड #include<

  11. C++ में पास बाय वैल्यू और पास बाय रेफरेंस के बीच अंतर

    C++ में हम फंक्शन में आर्गुमेंट्स को अलग-अलग तरीकों से पास कर सकते हैं। ये अलग-अलग तरीके हैं - कॉल बाय वैल्यू कॉल बाय रेफरेंस कॉल बाय एड्रेस कभी-कभी कॉल बाय एड्रेस को कॉल बाय रेफरेंस कहा जाता है, लेकिन वे C++ में अलग हैं। कॉल बाय एड्रेस में, हम सटीक मेमोरी एड्रेस भेजने के लिए पॉइंटर वेरिएवल्स का

  12. C++ प्रोग्राम: ट्री के केवल विषम-स्तरीय लेवल प्रिंट करना

    यह ट्री के केवल विषम-स्तरीय लेवल प्रिंट करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम स्ट्रक्चर और फंक्शन्स स्यूडोकोड के साथ: rhght) तो return (lhght + 1) else return (rhght + 1) फंक्शन printLevelOrder(struct nod* root) घोषित करें। h को इंटीजर

  13. C++ में इनपुट पढ़ने के बाद cin.clear() और cin.ignore() क्यों कॉल करें?

    C++ में cin का उपयोग उपयोगकर्ता से इनपुट लेने के लिए किया जाता है। कभी-कभी किसी कारण से कुछ एरर फ्लैग सेट हो जाते हैं। उस समय cin कोई इनपुट नहीं लेता। कभी-कभी यह कुछ अन्य वर्ण ले लेता है। इसलिए यदि हम cin को क्लियर करते हैं, तो एरर फ्लैग्स रीसेट हो जाते हैं। फिर हम getline(), get() आदि फंक्शन्स का उ

  14. C/C++ में कर्ली ब्रेसेस को छोड़ना खराब अभ्यास क्यों माना जाता है?

    C++ में हम if-else स्टेटमेंट्स के बाद, या किसी लूप के बाद कर्ली ब्रेसेस को छोड़ सकते हैं। यदि हम कर्ली ब्रेसेस का उपयोग नहीं करते हैं तो if-else या लूप के बाद केवल एक स्टेटमेंट को उस ब्लॉक के तहत माना जाएगा। उदाहरण के लिए - if(condition) { Line 1 Line 2 } if(condition) Line 1 Line

  15. C++ में (int)x के बजाय static_cast<int>(x) का उपयोग क्यों करें?

    (int)x C-स्टाइल टाइपकास्टिंग है जहां static_cast<int>(x) C++ में उपयोग किया जाता है। यह static_cast<>() कंपाइल-टाइम चेकिंग सुविधा देता है, लेकिन C-स्टाइल कास्टिंग इसका समर्थन नहीं करती। यह static_cast<>() C++ कोड में कहीं भी देखा जा सकता है। और इस C++ कास्ट का उपयोग करके इरादे बहुत

  16. C++ प्रोग्राम: AVL ट्री में एलिमेंट जोड़ते या हटाते समय रोटेशन का प्रकार प्रिंट करना

    AVL ट्री एक सेल्फ-बैलेंसिंग बाइनरी सर्च ट्री है जहां सभी नोड्स के लिए बाएं और दाएं सबट्री की ऊंचाई का अंतर एक से अधिक नहीं हो सकता। ट्री रोटेशन एक ऑपरेशन है जो AVL ट्री पर एलिमेंट्स के क्रम में हस्तक्षेप किए बिना संरचना को बदलता है। यह एक नोड को ट्री में ऊपर ले जाता है और एक नोड को नीचे। इसका उपयोग

  17. C या C++ में सिंगल कोट्स बनाम डबल कोट्स

    C और C++ में सिंगल कोट का उपयोग एकल वर्ण की पहचान के लिए किया जाता है, और डबल कोट्स का उपयोग स्ट्रिंग लिटरल्स के लिए किया जाता है। एक स्ट्रिंग लिटरल x एक स्ट्रिंग है, जिसमें वर्ण x और एक नल टर्मिनेटर \0 होता है। इसलिए इस मामले में x दो-वर्ण सरणी है। C++ में वर्ण लिटरल का आकार char होता है। C में वर

  18. C/C++ में डैंगलिंग, वॉयड, नल और वाइल्ड पॉइंटर्स

    डैंगलिंग पॉइंटर डैंगलिंग पॉइंटर एक ऐसा पॉइंटर है जो उस मेमोरी लोकेशन की ओर इशारा करता है जिसे मुक्त (या डिलीट) कर दिया गया है। ऐसे विभिन्न तरीके हैं जहां पॉइंटर डैंगलिंग पॉइंटर के रूप में कार्य करता है। फंक्शन कॉल लोकल वेरिएवल की ओर इशारा करने वाला पॉइंटर डैंगलिंग हो जाता है जब लोकल वेरिएवल स्टैटिक

  19. C++ में पास बाय वैल्यू या पास बाय रेफरेंस में कौन बेहतर है?

    C++ में हम फंक्शन में आर्गुमेंट्स को अलग-अलग तरीकों से पास कर सकते हैं। ये अलग-अलग तरीके हैं - कॉल बाय वैल्यू कॉल बाय रेफरेंस कॉल बाय एड्रेस कभी-कभी कॉल बाय एड्रेस को कॉल बाय रेफरेंस कहा जाता है, लेकिन वे C++ में अलग हैं। कॉल बाय एड्रेस में, हम सटीक मेमोरी एड्रेस भेजने के लिए पॉइंटर वेरिएवल्स का

  20. C++ में इंटरफेस कैसे घोषित करें?

    एक इंटरफेस किसी विशेष कार्यान्वयन के लिए प्रतिबद्ध हुए बिना C++ क्लास के व्यवहार या क्षमताओं का वर्णन करता है। C++ इंटरफेस को एब्स्ट्रैक्ट क्लासेस का उपयोग करके लागू किया जाता है और इन एब्स्ट्रैक्ट क्लासेस को डेटा एब्स्ट्रैक्शन के साथ भ्रमित नहीं किया जाना चाहिए जो संबंधित डेटा से कार्यान्वयन विवरण

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:37/301  20-कंप्यूटर/Page Goto:1 31 32 33 34 35 36 37 38 39 40 41 42 43