-
C++ में private, public, और protected मोडिफायर्स में अंतर
डेटा हाइडिंग ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की महत्वपूर्ण विशेषताओं में से एक है जो प्रोग्राम के फ़ंक्शन्स को क्लास टाइप के आंतरिक प्रतिनिधित्व को सीधे एक्सेस करने से रोकती है। क्लास मेंबर्स तक एक्सेस प्रतिबंध को क्लास बॉडी के भीतर लेबल किए गए एक्सेस मोडिफायर्स - public, private, और protected सेक्श
-
पूरी ASCII फाइल को C++ std::string में पढ़ें
C++ में पूरी ASCII फाइल को std::string में पढ़ने का एक सरल तरीका: एल्गोरिदम शुरुआत f नाम के ifstream टाइप के फाइल ऑब्जेक्ट का उपयोग करके a.txt फाइल को डिक्लेयर करें ताकि रीड ऑपरेशन किया जा सके। str नाम के string टाइप का वेरिएबल डिक्लेयर करें। यदि (f) ss नाम के ostringstream टाइ
-
C++ में ट्रांसलेशन यूनिट क्या है?
एक ट्रांसलेशन यूनिट कोई भी प्रीप्रोसेस्ड सोर्स फाइल है। ट्रांसलेशन यूनिट C++ में कंपाइलेशन की मूल इकाई है। यह यूनिट प्रीप्रोसेसिंग से गुजरने के बाद एक सिंगल सोर्स फाइल की सामग्री से बनी होती है। इसमें वे हेडर फाइलें शामिल होती हैं जिनमें ifdef, ifndef आदि जैसे कंडीशनल प्रीप्रोसेसिंग स्टेटमेंट्स का
-
C++ प्रोग्रामर्स को 'new' के उपयोग को क्यों कम करना चाहिए?
new का उपयोग डायनामिक मेमोरी अलोकेशन के लिए किया जाता है। इस मामले में अलोकेट की गई मेमोरी हीप पर जाती है। इस प्रकार के मेमोरी अलोकेशन से कई लागतें जुड़ी होती हैं, साथ ही प्रोग्रामर को मैन्युअल मेमोरी सफाई और प्रबंधन करना पड़ता है। इस प्रकार के अलोकेशन का उपयोग केवल तब किया जाना चाहिए जब: आप कंपाइल
-
STL और C++ स्टैंडर्ड लाइब्रेरी में क्या अंतर है?
स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) C++ प्रोग्रामिंग भाषा के लिए एक सॉफ्टवेयर लाइब्रेरी है जिसने C++ स्टैंडर्ड लाइब्रेरी के कई हिस्सों को प्रभावित किया। यह चार कंपोनेंट्स प्रदान करती है जिन्हें एल्गोरिदम, कंटेनर्स, फंक्शन्स, और इटरेटर्स कहा जाता है। ध्यान दें कि STL या स्टैंडर्ड टेम्पलेट लाइब्रेरी श
-
C++ में आर्गुमेंट-डिपेंडेंट लुकअप (कोएनिग लुकअप) क्या है?
आर्गुमेंट-डिपेंडेंट लुकअप (ADL) फंक्शन-कॉल एक्सप्रेशन में अनक्वालिफाइड फंक्शन नामों को देखने के लिए एक प्रोटोकॉल है। इन फंक्शन कॉल एक्सप्रेशन में ओवरलोडेड ऑपरेटर्स के लिए इम्प्लिसिट फंक्शन कॉल शामिल हैं। फंक्शन नामों को उनके आर्गुमेंट्स के नेमस्पेस में देखा जाता है, इसके अलावा सामान्य अनक्वालिफाइड
-
जावा भी C++ की तरह पूरी तरह ऑब्जेक्ट-ओरिएंटेड नहीं है
जावा कोड में main() मेथड स्वयं एक क्लास के अंदर होता है। static कीवर्ड main() मेथड को ऑब्जेक्ट बनाए बिना एंट्री पॉइंट बनाता है, लेकिन आपको एक क्लास लिखनी पड़ती है। C++ में main() क्लास के बाहर होता है और क्लास लिखना अनिवार्य नहीं है। इसलिए, C++ पूरी तरह ऑब्जेक्ट-ओरिएंटेड भाषा नहीं है, लेकिन जावा पूर
-
क्यों हम गेट्स और पुट्स में ऐरो ऑपरेटर का उपयोग नहीं कर सकते?
आप एक अनइनिशियलाइज़्ड पॉइंटर में यूज़र इनपुट नहीं पढ़ सकते। इसके बजाय, स्ट्रक्चर डेटा टाइप का एक वेरिएबल लें और उसके एड्रेस को पॉइंटर को असाइन करें, फिर → ऑपरेटर द्वारा इसके आंतरिक एलिमेंट्स को एक्सेस करें।उदाहरण#include <stdio.h> struct example{ char name[20]; }; main(){ &
-
C++ का उपयोग करके पायथन डिक्शनरी कैसे पढ़ें
कई C++/पायथन बाइंडिंग्स हैं। यह इस बात पर निर्भर करता है कि आप C++ और पायथन के बीच संचार के लिए क्या उपयोग करते हैं ताकि C++ में पायथन डिक्शनरी पढ़ सकें। इनमें से अधिकांश लाइब्रेरीज़ (जैसे Boost) स्वयं पार्सिंग को संभालती हैं। आप डेटा को दो भाषाओं के बीच पास करने के लिए JSON या XML जैसे इंटरमीडिएट ड
-
C/C++ पॉइंटर्स बनाम जावा रेफरेंसेस
पॉइंटर्सC, C++ प्रोग्रामिंग भाषाओं में, एक पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता रखता है। उदाहरण#include <iostream> using namespace std; int main() { // int वेरिएबल int i = 8; // पॉइंटर वेरिएबल int * pI; // i का पता उसके पॉइंटर को असाइन करें pI = &i; //
-
C# में Regex का उपयोग करके स्ट्रिंग से अंतिम 2 कैरेक्टर कैसे प्राप्त करें
परिचयस्ट्रिंग सेट करें - string str = Cookie and Session; स्ट्रिंग से अंतिम 2 कैरेक्टर प्राप्त करने के लिए निम्न Regex का उपयोग करें - Regex.Match(str, @(.{2})\s*$) उदाहरणusing System; using System.Text.RegularExpressions; public class Demo { public static void Main() { string str = Coo
-
C++ Hello, World! प्रोग्राम
परिचयC++ एक सामान्य उद्देश्य वाली प्रोग्रामिंग भाषा है जो प्रक्रियात्मक, ऑब्जेक्ट-ओरिएंटेड और जेनेरिक प्रोग्रामिंग का समर्थन करती है। C++, C का सुपरसेट है और सभी वैध C प्रोग्राम C++ में भी वैध हैं। C++ डेटा हाइडिंग, एनकैप्सुलेशन, इनहेरिटेंस, पॉलीमॉर्फिज्म आदि जैसी सुविधाओं के साथ ऑब्जेक्ट ओरिएंटेड प
-
C++ प्रोग्राम: फाइबोनैचि श्रृंखला (Fibonacci Series) प्रदर्शित करें
परिचयफाइबोनैचि श्रृंखला में वे संख्याएं होती हैं जिनमें प्रत्येक पद पिछले दो पदों का योग होता है। यह निम्न पूर्णांक अनुक्रम बनाता है - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377... फाइबोनैचि संख्याओं को परिभाषित करने वाला पुनरावृत्ति संबंध इस प्रकार है - F(n) = F(n-1) + F(n-2) F(0)=0 F(1
-
C++ प्रोग्राम: संख्या के गुणनखंड (Factors) प्रदर्शित करें
परिचयगुणनखंड वे संख्याएं हैं जिन्हें गुणा करके एक संख्या प्राप्त की जाती है। उदाहरण के लिए: 5 और 3, 15 के गुणनखंड हैं क्योंकि 5*3=15। इसी तरह 15 के अन्य गुणनखंड 1 और 15 हैं क्योंकि 15*1=15। उदाहरण (मुख्य फ़ंक्शन में)#include <iostream> using namespace std; int main() { int num = 20, i;
-
C++ प्रोग्राम: जांचें कि संख्या अभाज्य (Prime) है या नहीं
परिचयएक अभाज्य संख्या एक पूर्ण संख्या है जो एक से बड़ी होती है और एक अभाज्य संख्या के केवल दो गुणनखंड होने चाहिए: एक और स्वयं। कुछ पहली अभाज्य संख्याएं हैं - 2, 3, 5, 7, 11, 13, 17 उदाहरण#include <iostream> using namespace std; int main() { int n = 17, i, flag = 0; for (i = 2; i <=
-
C++ प्रोग्राम: उपयोगकर्ता द्वारा दर्ज संख्या प्रिंट करें
परिचयC++ में इनपुट और आउटपुट के लिए क्रमशः cin और cout ऑब्जेक्ट्स का उपयोग किया जाता है। cin, istream क्लास का एक इंस्टेंस है और स्टैंडर्ड इनपुट डिवाइस जैसे कीबोर्ड से जुड़ा होता है। cout, ostream क्लास का एक इंस्टेंस है और स्टैंडर्ड आउटपुट डिवाइस जैसे डिस्प्ले स्क्रीन से जुड़ा होता है। उदाहरण#inclu
-
C++ प्रोग्राम: दशमलव संख्या को बाइनरी में बदलें
परिचयकंप्यूटर सिस्टम में, बाइनरी संख्या बाइनरी न्यूमरल सिस्टम में व्यक्त की जाती है जबकि दशमलव संख्या दशमलव न्यूमरल सिस्टम में होती है। बाइनरी संख्या बेस 2 में होती है जबकि दशमलव संख्या बेस 10 में। दशमलव संख्याओं और उनकी संबंधित बाइनरी संख्याओं के उदाहरण इस प्रकार हैं - दशमलव संख्याबाइनरी संख्या 1
-
C++ प्रोग्राम: दो संख्याएं जोड़ें
परिचयजोड़ एक बुनियादी अंकगणितीय संक्रिया है। दो संख्याओं को जोड़ने वाला प्रोग्राम दो संख्याओं का जोड़ करता है और उनका योग स्क्रीन पर प्रिंट करता है। उदाहरण#include <iostream> using namespace std; int main() { int num1 = 15, num2 = 10, sum; sum = num1 + num2; cout << Sum of
-
C++ प्रोग्राम: भागफल (Quotient) और शेषफल (Remainder) खोजें
परिचयभागफल और शेषफल विभाजन के भाग हैं साथ ही लाभांश (dividend) और भाजक (divisor)। जिस संख्या को हम विभाजित करते हैं उसे लाभांश के रूप में जाना जाता है। जो संख्या लाभांश को विभाजित करती है उसे भाजक के रूप में जाना जाता है। विभाजन के बाद प्राप्त परिणाम को भागफल के रूप में जाना जाता है और बची हुई संख्य
-
C++ प्रोग्राम: अपने सिस्टम में int, float, double और char का आकार खोजें
C++ में डेटा टाइप्सC++ में कई डेटा टाइप्स हैं लेकिन सबसे अधिक उपयोग किए जाने वाले int, float, double और char हैं। इन डेटा टाइप्स के बारे में कुछ विवरण इस प्रकार हैं - int - इसका उपयोग पूर्णांक डेटा टाइप्स के लिए किया जाता है जिन्हें सामान्यतः 4 बाइट्स मेमोरी स्पेस की आवश्यकता होती है। float - इसका