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

C++

  1. C++ में इनहेरिटेंस और फ्रेंडशिप

    C++ में, फ्रेंडशिप इनहेरिट नहीं होती। इसका अर्थ है कि यदि किसी पैरेंट क्लास के कुछ फ्रेंड फ़ंक्शन्स हैं, तो चाइल्ड क्लास को वे फ्रेंड के रूप में नहीं मिलेंगे। इस उदाहरण में त्रुटि उत्पन्न होगी क्योंकि display() फ़ंक्शन MyBaseClass का फ्रेंड है लेकिन MyDerivedClass का फ्रेंड नहीं है। display() MyBa

  2. C++ में बेस क्लास के सभी ओवरलोडेड मेथड्स को छिपाना (Hiding)

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

  3. C++ में fesetround() और fegetround()

    यहां हम C++ में fesetround() और fegetround() मेथड देखेंगे। ये मेथड्स cfenv लाइब्रेरी में पाए जा सकते हैं। fesetround() मेथड का उपयोग निर्दिष्ट फ्लोटिंग पॉइंट राउंडिंग दिशा को वर्तमान राउंडिंग दिशा पर सेट करने के लिए किया जाता है। इसका उपयोग C++ में rint(), nearbyint() और कुछ अन्य राउंडिंग फ़ंक्शन्

  4. C++ प्रोग्राम: B-Tree का उपयोग करके सॉर्टिंग करना

    यहां हम देखेंगे कि B-Tree का उपयोग करके क्रमबद्ध अनुक्रम कैसे प्राप्त करें। B-Tree एक n-ary ट्री है। क्रमबद्ध अनुक्रम प्राप्त करने के लिए, हम एक B-Tree बना सकते हैं, फिर इसमें नंबर जोड़ सकते हैं। यहां B-Tree अधिकतम 5 नोड्स रख सकता है। यदि नोड्स की संख्या बढ़ती है, तो नोड को विभाजित करें और नया स्तर

  5. C++ प्रोग्राम: जांचें कि अनिर्देशित ग्राफ में यूलरियन साइकिल है या नहीं

    यूलर सर्किट के बारे में जानने के लिए, हमें यूलर पथ के बारे में पता होना चाहिए। यूलर पथ एक ऐसा पथ है जिसके द्वारा हम प्रत्येक नोड को ठीक एक बार विजिट कर सकते हैं। हम समान एज का उपयोग कई बार कर सकते हैं। यूलर सर्किट यूलर पथ का एक विशेष प्रकार है। जब यूलर पथ का प्रारंभिक वर्टेक्स उस पथ के अंतिम वर्टेक

  6. C++ प्रोग्राम: जांचें कि अनिर्देशित ग्राफ (Undirected Graph) में यूलरियन पथ है या नहीं

    यूलर पथ एक ऐसा पथ है जिसके द्वारा हम प्रत्येक नोड को ठीक एक बार विजिट कर सकते हैं। हम समान एज का उपयोग कई बार कर सकते हैं। यूलर सर्किट यूलर पथ का एक विशेष प्रकार है। जब यूलर पथ का प्रारंभिक वर्टेक्स उस पथ के अंतिम वर्टेक्स से भी जुड़ा होता है। यूलर पथ का पता लगाने के लिए, हमें इन शर्तों का पालन कर

  7. C++ प्रोग्राम: जांचें कि निर्देशित ग्राफ (Directed Graph) में यूलरियन पथ है या नहीं

    यूलर पथ एक ऐसा पथ है जिसके द्वारा हम प्रत्येक एज को ठीक एक बार विजिट कर सकते हैं। हम समान वर्टेक्स का उपयोग कई बार कर सकते हैं। एक ग्राफ जिसमें यूलर सर्किट होता है, इस मामले में भी माना जाता है, क्योंकि इसमें यूलर पथ भी होता है। यह जांचने के लिए कि एक निर्देशित ग्राफ में यूलर पथ है या नहीं, हमें इ

  8. Linux पर C++ का उपयोग करके संशोधित, पुरानी और नई बनी फ़ाइलों को सूचीबद्ध करना

    यहां हम देखेंगे कि Linux प्लेटफॉर्म पर C++ प्रोग्राम का उपयोग करके संशोधित फ़ाइलों और पुरानी व नई बनी फ़ाइलों को कैसे सूचीबद्ध किया जाए। कार्य बहुत सरल है। हम वांछित क्रम में फ़ाइलें प्राप्त करने के लिए Linux शेल कमांड का उपयोग कर सकते हैं। ls -l कमांड का उपयोग लॉन्ग लिस्टिंग फॉर्मेट में सभी फ़ाइल

  9. C++ प्रोग्राम: दी गई स्ट्रिंग के क्रमचय (Permutations) की संख्या ज्ञात करना

    हम एक स्ट्रिंग के कैरेक्टर्स को अलग-अलग क्रम में व्यवस्थित कर सकते हैं। यहां हम देखेंगे कि दी गई स्ट्रिंग से कितने क्रमचय बनाए जा सकते हैं। हम जानते हैं कि यदि एक स्ट्रिंग abc है। इसमें तीन कैरेक्टर्स हैं; हम उन्हें 3! = 6 अलग-अलग तरीकों से व्यवस्थित कर सकते हैं। इसलिए n कैरेक्टर्स वाली स्ट्रिंग क

  10. C++ में टेम्पलेट्स बनाम जावा में जेनेरिक्स

    टेम्पलेट्स जेनेरिक प्रोग्रामिंग की नींव हैं, जिसमें किसी विशेष प्रकार से स्वतंत्र तरीके से कोड लिखना शामिल है। एक टेम्पलेट जेनेरिक क्लास या फ़ंक्शन बनाने के लिए एक ब्लूप्रिंट या फॉर्मूला है। लाइब्रेरी कंटेनर्स जैसे इटरेटर्स और एल्गोरिदम्स जेनेरिक प्रोग्रामिंग के उदाहरण हैं और टेम्पलेट अवधारणा का उ

  11. C++ में टेम्पलेट स्पेशलाइज़ेशन

    C++ में, टेम्पलेट्स का उपयोग सामान्यीकृत फ़ंक्शन्स और क्लासेज बनाने के लिए किया जाता है। इसलिए हम int, char, float, या कुछ उपयोगकर्ता-परिभाषित डेटा जैसे किसी भी प्रकार के डेटा का उपयोग टेम्पलेट्स के साथ कर सकते हैं। इस खंड में, हम देखेंगे कि टेम्पलेट स्पेशलाइज़ेशन का उपयोग कैसे करें। अब हम विभिन्न

  12. C++ प्रोग्राम: डिटरमिनेंट्स का उपयोग करके त्रिभुज का क्षेत्रफल निकालना

    इस खंड में हम देखेंगे कि 2D निर्देशांक स्थान में मैट्रिक्स डिटरमिनेंट्स का उपयोग करके त्रिभुज का क्षेत्रफल कैसे निकाला जाए। यहां हम मान रहे हैं कि स्थान 2D है। इसलिए हम प्रत्येक बिंदु को मैट्रिक्स में रखते हैं। पहले कॉलम में x मान, दूसरे में y और तीसरे कॉलम में 1 लेते हैं। फिर उनका डिटरमिनेंट निकाल

  13. C++ प्रोग्राम: किसी संख्या को स्वयं से छोटी संख्याओं के योग के रूप में लिखने के तरीकों की संख्या

    इस प्रोग्राम में हम गिनेंगे कि एक संख्या को स्वयं से छोटी संख्याओं के योग के रूप में कितने तरीकों से दर्शाया जा सकता है। यह प्रोग्राम दी गई संख्या के पार्टीशन (partition) की गणना करेगा। हम एक संख्या n को इनपुट के रूप में लेते हैं, फिर एक संख्या से शुरू करके हर बार 1 घटाकर इसे तोड़ते हैं। यदि नया पा

  14. C++ प्रोग्राम: पूर्णांक के अंकों को ज़ूम (बड़ा) करके प्रिंट करना

    इस प्रोग्राम में हम देखेंगे कि C++ में पूर्णांक के अंकों को कैसे ज़ूम (बड़े आकार में) प्रिंट किया जाए। ज़ूमिंग का अर्थ है संख्याओं को अन्य कैरेक्टर्स का उपयोग करके बड़े रूप में प्रिंट करना। तर्क सरल है, लेकिन हमें 0 से 9 तक प्रत्येक अंक को बड़े रूप में एक-एक करके बनाना होगा। उदाहरण कोड #include &l

  15. प्रतिस्पर्धात्मक प्रोग्रामिंग के लिए C++ ट्रिक्स

    यहां हम C++ प्रोग्रामिंग भाषा के कुछ अच्छे ट्रिक्स देखेंगे जो विभिन्न क्षेत्रों में हमारी मदद कर सकते हैं। जैसे यदि हम किसी प्रतिस्पर्धात्मक प्रोग्रामिंग आयोजन में भाग लेना चाहते हैं, तो ये ट्रिक्स कोड लिखने में लगने वाले समय को कम करने में मदद करेंगे। आइए इन उदाहरणों को एक-एक करके देखते हैं। 1. %

  16. C++ प्रोग्रामर को पता होने वाले सामान्य अपरिभाषित व्यवहार (Undefined Behaviours)

    C++ में कुछ अपरिभाषित व्यवहार (undefined behaviors) होते हैं। ये C++ में कुछ कार्य करने से पहचाने जाते हैं। इनकी कोई सीधी परिभाषा नहीं होती। ये कुछ बातें उन सभी प्रोग्रामर्स को पता होनी चाहिए जो विभिन्न उद्देश्यों के लिए C++ का उपयोग करना चाहते हैं। यहां हम कुछ C++ कोड देखेंगे और परिणामों का अनुमा

  17. C++ में instanceof के समकक्ष

    C++ में किसी ऑब्जेक्ट की जांच करने के लिए कोई सीधा तरीका नहीं है कि वह किसी क्लास टाइप का इंस्टेंस है या नहीं। जावा में, हम इस तरह की सुविधा प्राप्त कर सकते हैं। C++11 में, हमें is_base_of<Base, T> नामक एक चीज़ मिलती है। यह जांचेगा कि दी गई क्लास दिए गए ऑब्जेक्ट का बेस है या नहीं। लेकिन, यह

  18. C++ में cout के साथ सही दशमलव स्थान प्रिंट करना

    यहां हम देखेंगे कि कैसे कुछ फ्लोटिंग पॉइंट नंबर्स को पूर्व-निर्धारित दशमलव स्थानों तक प्रिंट किया जाए। C++ में, हम cout के साथ setprecision का उपयोग करके यह काम कर सकते हैं। यह C++ में <iomanip> हेडर फाइल के अंतर्गत मौजूद है। उदाहरण कोड #include <iostream> #include <iomanip> usin

  19. C++/C++17 में इंलाइन वेरिएबल्स कैसे काम करते हैं?

    C++ में, हम फ़ंक्शन्स के लिए inline कीवर्ड का उपयोग कर सकते हैं। C++17 संस्करण में, inline variable की अवधारणा आई है। इंलाइन वेरिएबल को कई ट्रांसलेशन यूनिट्स (translation units) में परिभाषित करने की अनुमति है। यह वन डेफिनिशन रूल (One Definition Rule) का भी पालन करता है। यदि इसे एक से अधिक बार परिभ

  20. C++ की छिपी हुई विशेषताएं

    यहां हम C++ प्रोग्रामिंग भाषा की कुछ अच्छी विशेषताओं और ट्रिक्स को देखेंगे जो विभिन्न क्षेत्रों में हमारी मदद कर सकती हैं। जैसे यदि आप प्रतिस्पर्धात्मक प्रोग्रामिंग (competitive programming) आयोजनों में भाग लेना चाहते हैं, तो ये ट्रिक्स कोड लिखने में लगने वाले समय को कम करने में मदद करेंगे। आइए इन

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:62/301  20-कंप्यूटर/Page Goto:1 56 57 58 59 60 61 62 63 64 65 66 67 68