-
C++ प्रोग्रामिंग भाषा की मूल बातें
C++ 1979 में बेल लैब्स में ब्जार्ने स्ट्रॉस्ट्रुप द्वारा विकसित एक प्रोग्रामिंग भाषा है। C++ को मिडिल-लेवल भाषा माना जाता है, क्योंकि इसमें हाई-लेवल और लो-लेवल दोनों भाषा सुविधाओं का संयोजन होता है। यह C का सुपरसेट है, और वस्तुतः कोई भी कानूनी C प्रोग्राम एक कानूनी C++ प्रोग्राम है। C++ विभिन्न प्ल
-
C++ मैनिपुलेटर्स (endl, setw, setprecision, setf) क्या हैं?
स्ट्रीम मैनिपुलेटर्स वे फ़ंक्शन हैं जिन्हें विशेष रूप से स्ट्रीम ऑब्जेक्ट्स पर इंसर्शन (<<) और एक्सट्रैक्शन (>>) ऑपरेटर्स के साथ संयोजन में उपयोग करने के लिए डिज़ाइन किया गया है, उदाहरण के लिए: std::cout << std::setw(10); वे अभी भी नियमित फ़ंक्शन हैं और एक स्ट्रीम ऑब्जेक्ट को आर्ग
-
C++ में रिलेशनल और तुलना ऑपरेटर्स
C प्रोग्रामिंग में, 2 वेरिएबल्स में रखे गए मानों की तुलना निम्न ऑपरेटर्स का उपयोग करके की जा सकती है और उनके बीच संबंध निर्धारित किया जाएगा। इन ऑपरेटर्स को रिलेशनल ऑपरेटर्स कहा जाता है। विभिन्न C++ रिलेशनल ऑपरेटर्स उपलब्ध हैं: ऑपरेटर्स विवरण > ग्रेटर दैन >= ग्रेटर दैन या बराबर == ब
-
C++ में कंडीशनल टर्नरी ऑपरेटर ( ?: )
कंडीशनल ऑपरेटर (?:) एक टर्नरी ऑपरेटर है (यह तीन ऑपरेंड्स लेता है)। कंडीशनल ऑपरेटर निम्नानुसार कार्य करता है: पहला ऑपरेंड अंतर्निहित रूप से bool में परिवर्तित होता है। इसका मूल्यांकन किया जाता और सभी साइड इफेक्ट्स जारी रखने से पहले पूरे होते हैं। यदि पहला ऑपरेंड सच (1) मूल्यांकन करता है, तो दूसरा ऑ
-
C++ में एक्सप्लिसिट टाइप कास्टिंग ऑपरेटर
एक टाइप कास्ट किसी ऑब्जेक्ट के प्रकार को किसी विशिष्ट स्थिति में स्पष्ट रूप से परिवर्तित करने की विधि प्रदान करता है। इसे यूनरी एक्सप्रेशन के रूप में उपयोग किया जा सकता है: (type-name) cast-expression कंपाइलर टाइप कास्ट किए जाने के बाद कास्ट-एक्सप्रेशन को टाइप टाइप-नाम के रूप में मानता है। कास्ट का
-
C++ में सेमीकॉलन
ISO C++ विनिर्देशों के अनुसार, C++ प्रोग्राम्स का लेक्सिकल प्रतिनिधित्व कई प्रीप्रोसेसिंग टोकन्स को शामिल करता है जिनका उपयोग प्रीप्रोसेसर के सिंटैक्स में किया जाता है या ऑपरेटर्स और पंक्चुएटर्स के लिए टोकन्स में परिवर्तित किया जाता है। सेमीकॉलन C++ में एक पंक्चुएटर है। एक सेमीकॉलन वर्ण C++ व्याकरण
-
C++ रिलेशनल और इक्वलिटी ऑपरेटर्स
C प्रोग्रामिंग में, 2 वेरिएबल्स में रखे गए मानों की तुलना निम्न ऑपरेटर्स का उपयोग करके की जाएगी और उनके बीच संबंध निर्धारित किया जाएगा। इन ऑपरेटर्स को रिलेशनल ऑपरेटर्स कहा जाता है। विभिन्न C++ रिलेशनल ऑपरेटर्स उपलब्ध हैं: ऑपरेटर्स विवरण > ग्रेटर दैन >= ग्रेटर दैन या बराबर <= लेस
-
C++ प्रोग्राम संरचना
प्रोग्रामिंग भाषा सीखने का सबसे अच्छा तरीका प्रोग्राम लिखना है। आमतौर पर, शुरुआती जो पहला प्रोग्राम लिखते हैं उसे हैलो वर्ल्ड कहा जाता है, जो बस आपकी कंप्यूटर स्क्रीन पर हैलो वर्ल्ड प्रिंट करता है। हालांकि यह बहुत सरल है, इसमें वे सभी मौलिक घटक होते हैं जो C++ प्रोग्राम्स में होते हैं। आइए इस प्रोग
-
C++ में रिलेशनल ऑपरेटर (==) और std::string::compare() में अंतर
रिलेशनल ऑपरेटर == और std::string::compare() के बीच केवल एक अंतर है। वह है रिटर्न वैल्यू। आंतरिक रूप से, string::operator==() string::compare() का उपयोग कर रहा है। रिलेशनल ऑपरेटर (==) एक बूलियन लौटाता है जो केवल यह दर्शाता है कि 2 स्ट्रिंग्स समान हैं या नहीं, जबकि compare एक इंटीजर लौटाता है जो दर्श
-
सेमीकॉलन के बिना C++ प्रोग्राम कैसे लिखें?
C++ प्रोग्राम को सेमीकॉलन के बिना लिखने के कई तरीके हैं। ध्यान दें कि ऐसा करना बहुत बुरी प्रथा है और वास्तविक कोड में कभी उपयोग नहीं किया जाना चाहिए। यह केवल सूचनात्मक सामग्री के रूप में प्रस्तुत किया गया है। सेमीकॉलन के बिना C++ प्रोग्राम लिखने का सबसे आसान तरीका if स्टेटमेंट का उपयोग करना है। C++
-
C++ में sizeof() को ऑपरेटर के रूप में क्यों लागू किया गया है?
C++ में sizeof एक वास्तविक ऑपरेटर नहीं है। यह केवल एक विशेष सिंटैक्स है जो अपने आर्गुमेंट के आकार के बराबर एक स्थिरांक डालता है। sizeof को किसी रनटाइम सपोर्ट की आवश्यकता नहीं होती। sizeof को ओवरलोड नहीं किया जा सकता क्योंकि बिल्ट-इन ऑपरेशन, जैसे एक ऐरे में पॉइंटर को इन्क्रीमेंट करना,implicitly इस प
-
C++ प्रोग्राम में } के बाद सेमीकॉलन कब अनिवार्य है?
यदि यह घोषणा का अंत है तो क्लोज ब्रेस के बाद एक सेमीकॉलन अनिवार्य है। ब्रेसेस के मामले में, उनका उपयोग क्लास, एनम, स्ट्रक्चर, और इनिशियलाइज़ेशन सिंटैक्स की घोषणाओं में किया जाता है। इनमें से प्रत्येक स्टेटमेंट के अंत में, हमें एक सेमीकॉलन लगाने की आवश्यकता होती है। उदाहरण के लिए: class X {}; // स्ट
-
C++ में इक्वलिटी ऑपरेटर्स: == और !=
C++ में इक्वलिटी ऑपरेटर्स बराबर है (==) और बराबर नहीं है (!=) हैं। वे उनके नाम के अनुसार कार्य करते हैं। बाइनरी इक्वलिटी ऑपरेटर्स अपने ऑपरेंड्स की सख्त समानता या असमानता के लिए तुलना करते हैं। इक्वलिटी ऑपरेटर्स, बराबर (==) और बराबर नहीं (!=), रिलेशनल ऑपरेटर्स की तुलना में कम प्रीसिडेंस रखते हैं, ले
-
C++ में स्कोप रिज़ॉल्यूशन ऑपरेटर
:: (स्कोप रिज़ॉल्यूशन) ऑपरेटर का उपयोग वेरिएबल स्कोप के कारण छिपे हुए नामों को प्राप्त करने के लिए किया जाता है ताकि आप अभी भी उनका उपयोग कर सकें। स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग यूनरी और बाइनरी दोनों के रूप में किया जा सकता है। आप यूनरी स्कोप ऑपरेटर का उपयोग कर सकते हैं यदि नेमस्पेस स्कोप या ग्ल
-
C++ में स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग क्या है?
:: (स्कोप रिज़ॉल्यूशन) ऑपरेटर का उपयोग वेरिएबल स्कोप के कारण छिपे हुए नामों को प्राप्त करने के लिए किया जाता है ताकि आप अभी भी उनका उपयोग कर सकें। स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग यूनरी और बाइनरी दोनों के रूप में किया जा सकता है। आप सिंगल स्कोप ऑपरेटर का उपयोग कर सकते हैं यदि नेमस्पेस स्कोप या ग्ल
-
C++ को स्कोप रिज़ॉल्यूशन ऑपरेटर की आवश्यकता क्यों है?
:: (स्कोप रिज़ॉल्यूशन) ऑपरेटर का उपयोग वेरिएबल स्कोप के कारण छिपे हुए नामों को प्राप्त करने के लिए किया जाता है ताकि आप अभी भी उनका उपयोग कर सकें। स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग यूनरी और बाइनरी दोनों के रूप में किया जा सकता है। यदि नेमस्पेस स्कोप या ग्लोबल स्कोप का नाम किसी ब्लॉक या क्लास में उस
-
C++ कीवर्ड्स
कीवर्ड वे शब्द हैं जिनका अर्थ कंपाइलर द्वारा पहले से परिभाषित होता है। इन कीवर्ड्स को आइडेंटिफायर के रूप में उपयोग नहीं किया जा सकता। ध्यान दें कि कीवर्ड्स रिज़र्व्ड वर्ड्स और प्रीडिफाइंड आइडेंटिफायर्स का संग्रह हैं। प्रीडिफाइंड आइडेंटिफायर वे आइडेंटिफायर हैं जो कंपाइलर द्वारा परिभाषित होते हैं लेक
-
C++ ऑपरेटर्स प्रीसिडेंस और असोसिएटिविटी के साथ
ऑपरेटर प्रीसिडेंस एक अभिव्यक्ति में पदों के समूह को निर्धारित करता है। एक ऑपरेटर की असोसिएटिविटी एक गुण है जो निर्धारित करता है कि समान प्रीसिडेंस के ऑपरेटर्स को पैरेंथेसिस की अनुपस्थिति में कैसे समूहित किया जाता है। यह प्रभावित करता है कि एक अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटर्स
-
C++ में ट्राइग्राफ
ISO-646 कैरेक्टर सेट में C सिंटैक्स के सभी वर्ण नहीं होते, इसलिए कुछ सिस्टम कीबोर्ड और डिस्प्ले के साथ हैं जो कुछ वर्णों को नहीं संभाल सकते। इन वर्णों को 3 वर्णों के अनुक्रम का उपयोग करके बनाया जा सकता है जिसे ट्राइग्राफ कहा जाता है। C में, किसी भी अन्य प्रसंस्करण से पहले, निम्नलिखित तीन-वर्ण अनुक्
-
C++ में फ्रेंड क्लास और फ़ंक्शन
किसी क्लास का फ्रेंड फ़ंक्शन उस क्लास के स्कोप के बाहर परिभाषित होता है लेकिन उसे उस क्लास के सभी प्राइवेट और प्रोटेक्टेड मेंबर्स को एक्सेस करने का अधिकार होता है। भले ही फ्रेंड फ़ंक्शन के प्रोटोटाइप क्लास परिभाषा में दिखाई देते हैं, फ्रेंड मेंबर फ़ंक्शन नहीं होते। एक फ्रेंड एक फ़ंक्शन, फ़ंक्शन टेम