-
सी++ में इनकैप्सुलेशन
Encapsulation डेटा और विधियों को एक साथ लाता है जो डेटा को एक घटक में हेरफेर करता है और उन्हें बाहरी हस्तक्षेप से बचाता है। संक्षेप में, एनकैप्सुलेशन में डेटा के साथ-साथ डेटा का उपयोग करने वाले कार्यों को बंडल करना शामिल है। डेटा इनकैप्सुलेशन डेटा छिपाने की बहुत महत्वपूर्ण अवधारणा की ओर ले जाता है।
-
सी ++ में स्थानीय कक्षा
किसी फ़ंक्शन के अंदर घोषित एक वर्ग को C++ में स्थानीय वर्ग के रूप में जाना जाता है क्योंकि यह उस फ़ंक्शन के लिए स्थानीय होता है। स्थानीय वर्ग का एक उदाहरण इस प्रकार दिया गया है। #include<iostream> using namespace std; void func() { class LocalClass { }; } int main()
-
C++ में नेस्टेड क्लासेस
एक नेस्टेड क्लास एक ऐसा वर्ग है जिसे किसी अन्य वर्ग में घोषित किया जाता है। नेस्टेड वर्ग भी संलग्न वर्ग का एक सदस्य चर है और अन्य सदस्यों के समान पहुंच अधिकार रखता है। हालांकि, संलग्न वर्ग के सदस्य कार्यों की नेस्टेड वर्ग के सदस्यों तक कोई विशेष पहुंच नहीं है। एक प्रोग्राम जो C++ में नेस्टेड कक्षाओ
-
C++ में कंस्ट्रक्टर्स
कंस्ट्रक्टर एक वर्ग के कार्य होते हैं जिन्हें तब निष्पादित किया जाता है जब कक्षा की नई वस्तुएँ बनाई जाती हैं। कंस्ट्रक्टर्स का नाम क्लास के समान है और कोई रिटर्न टाइप नहीं है, यहां तक कि शून्य भी नहीं है। वे प्राथमिक रूप से वर्ग के चरों के लिए प्रारंभिक मान प्रदान करने के लिए उपयोगी होते हैं। द
-
C++ में कॉपी कंस्ट्रक्टर
कॉपी कंस्ट्रक्टर एक प्रकार का कंस्ट्रक्टर है। यह एक ऑब्जेक्ट बनाता है और इसे उसी क्लास के ऑब्जेक्ट के साथ इनिशियलाइज़ करता है। यदि कॉपी कंस्ट्रक्टर को कक्षा में परिभाषित नहीं किया गया है, तो संकलक स्वयं एक को परिभाषित करता है। एक कॉपी कंस्ट्रक्टर उस वर्ग के लिए जरूरी है जिसमें पॉइंटर वैरिएबल या डायन
-
सी ++ में विनाशक
सी ++ में विनाशक एक वर्ग में सदस्य कार्य होते हैं जो किसी ऑब्जेक्ट को हटाते हैं। उन्हें तब बुलाया जाता है जब क्लास ऑब्जेक्ट स्कोप से बाहर हो जाता है जैसे कि जब फंक्शन समाप्त होता है, प्रोग्राम समाप्त होता है, एक डिलीट वेरिएबल कहा जाता है आदि। विनाशक सामान्य सदस्य कार्यों से भिन्न होते हैं क्योंकि व
-
C++ में डिफॉल्ट कंस्ट्रक्टर्स
कंस्ट्रक्टर एक वर्ग के कार्य होते हैं जिन्हें तब निष्पादित किया जाता है जब कक्षा की नई वस्तुएँ बनाई जाती हैं। कंस्ट्रक्टर्स का नाम क्लास के समान है और कोई रिटर्न टाइप नहीं है, यहां तक कि शून्य भी नहीं है। वे प्राथमिक रूप से वर्ग के चरों के लिए प्रारंभिक मान प्रदान करने के लिए उपयोगी होते हैं। दो
-
C++ में एक्सेस संशोधक
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में डेटा छिपाने को लागू करने के लिए एक्सेस मॉडिफायर का उपयोग किया जाता है। C++ में तीन प्रकार के एक्सेस मॉडिफायर का उपयोग किया जाता है। ये सार्वजनिक, निजी और संरक्षित हैं। इनके बारे में विवरण इस प्रकार दिया गया है। सार्वजनिक पहुंच संशोधक सार्वजनिक घोषित किए गए वर्ग मे
-
C++ में बाइनरी सर्च
बाइनरी सर्च एक ऐसा तरीका है जिससे क्रमबद्ध सरणी में आवश्यक तत्व को बार-बार आधा करके और आधे में खोज कर खोजा जा सकता है। यह विधि संपूर्ण सरणी से प्रारंभ करके की जाती है। फिर इसे आधा कर दिया जाता है। यदि आवश्यक डेटा मान सरणी के मध्य में तत्व से अधिक है, तो सरणी के ऊपरी आधे हिस्से पर विचार किया जाता है
-
सी ++ प्रोग्राम सॉर्ट किए गए ऐरे को लागू करने के लिए
एक क्रमबद्ध सरणी एक सरणी है जिसमें प्रत्येक तत्व को किसी क्रम में क्रमबद्ध किया जाता है जैसे संख्यात्मक, वर्णानुक्रम आदि। संख्यात्मक सरणी को सॉर्ट करने के लिए कई एल्गोरिदम हैं जैसे बबल सॉर्ट, इंसर्शन सॉर्ट, सेलेक्शन सॉर्ट, मर्ज सॉर्ट, क्विक सॉर्ट, ढेर सॉर्ट आदि। चयन सॉर्ट का उपयोग करके सरणी को सॉर्ट
-
सी++ प्रोग्राम विरल मैट्रिक्स को लागू करने के लिए
एक विरल मैट्रिक्स एक मैट्रिक्स है जिसमें अधिकांश तत्व 0 हैं। इसके लिए एक उदाहरण इस प्रकार दिया गया है। नीचे दिए गए मैट्रिक्स में 5 शून्य हैं। चूंकि शून्यों की संख्या मैट्रिक्स के आधे तत्वों से अधिक है, यह एक विरल मैट्रिक्स है। 5 0 0 3 0 1 0 0 9 एक विरल मैट्रिक्स को लागू करने का कार्यक्रम इस प्रकार
-
C++ प्रोग्राम सिंगल लिंक्ड लिस्ट को लागू करने के लिए
सिंगल लिंक्ड लिस्ट एक प्रकार की डेटा संरचना है जो नोड्स से बनी होती है जो सेल्फ रेफरेंशियल स्ट्रक्चर का उपयोग करके बनाई जाती है। इनमें से प्रत्येक नोड में दो भाग होते हैं, अर्थात् डेटा और अगली सूची नोड का संदर्भ। संपूर्ण लिंक की गई सूची तक पहुँचने के लिए केवल पहली सूची नोड के संदर्भ की आवश्यकता होती
-
सर्कुलर सिंगल लिंक्ड लिस्ट को लागू करने के लिए C++ प्रोग्राम
सर्कुलर सिंगल लिंक्ड लिस्ट एक प्रकार की डेटा संरचना है जो नोड्स से बनी होती है जो सेल्फ रेफरेंशियल स्ट्रक्चर का उपयोग करके बनाई जाती है। इनमें से प्रत्येक नोड में दो भाग होते हैं, अर्थात् डेटा और अगली सूची नोड का संदर्भ। संपूर्ण लिंक की गई सूची तक पहुँचने के लिए केवल पहली सूची नोड के संदर्भ की आवश्
-
डबल लिंक्ड लिस्ट को लागू करने के लिए C++ प्रोग्राम
डबल लिंक्ड लिस्ट एक प्रकार की डेटा संरचना है जो नोड्स से बनी होती है जो सेल्फ रेफरेंशियल स्ट्रक्चर का उपयोग करके बनाई जाती है। इनमें से प्रत्येक नोड में तीन भाग होते हैं, अर्थात् डेटा और अगली सूची नोड का संदर्भ और पिछली सूची नोड का संदर्भ। संपूर्ण लिंक्ड सूची तक पहुंचने के लिए केवल पहली सूची नोड के
-
सी ++ प्रोग्राम सरणी का उपयोग करके स्टैक को लागू करने के लिए
स्टैक एक सार डेटा संरचना है जिसमें तत्वों का संग्रह होता है। स्टैक LIFO तंत्र को लागू करता है यानी अंत में धकेले जाने वाले तत्व को पहले पॉप आउट किया जाता है। स्टैक में कुछ सिद्धांत संचालन हैं - पुश - यह स्टैक के शीर्ष पर डेटा मान जोड़ता है। पॉप - यह स्टैक के शीर्ष पर डेटा मान को हटा देता है
-
सी ++ प्रोग्राम लिंक्ड लिस्ट का उपयोग करके स्टैक को लागू करने के लिए
स्टैक एक सार डेटा संरचना है जिसमें तत्वों का संग्रह होता है। स्टैक LIFO तंत्र को लागू करता है यानी अंत में धकेले जाने वाले तत्व को पहले पॉप आउट किया जाता है। स्टैक में कुछ सिद्धांत संचालन हैं - पुश - यह स्टैक के शीर्ष पर डेटा मान जोड़ता है। पॉप - यह स्टैक के शीर्ष पर डेटा मान को हटा देता है।
-
एसीओएस () सी ++ एसटीएल में फ़ंक्शन
acos() फ़ंक्शन रेडियन में दिए गए कोण की प्रतिलोम कोज्या लौटाता है। यह C++ STL में एक इनबिल्ट फंक्शन है। एकोस () फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। acos(var) जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन acos () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। इस पैर
-
atan2 () सी ++ एसटीएल में समारोह
atan2() फ़ंक्शन y और x के संदर्भ में निर्देशांक के स्पर्शरेखा प्रतिलोम को लौटाता है। यहाँ y और x क्रमशः y और x निर्देशांक के मान हैं। यह C++ STL में एक इनबिल्ट फंक्शन है। atan2() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atan2(dataType var1, dataType var2) जैसा कि सिंटैक्स से देखा जा सकता है, फ
-
सी ++ प्रोग्राम ऐरे का उपयोग करके कतार को लागू करने के लिए
एक कतार एक सार डेटा संरचना है जिसमें तत्वों का संग्रह होता है। कतार लागू करता हैफीफो तंत्र यानी पहले डाला गया तत्व भी पहले हटा दिया जाता है। दूसरे शब्दों में, हाल ही में जोड़े गए कम से कम तत्व को कतार में सबसे पहले हटा दिया जाता है। एक प्रोग्राम जो एक सरणी का उपयोग करके कतार को लागू करता है, वह इस
-
सी ++ प्रोग्राम लिंक्ड लिस्ट का उपयोग करके कतार को लागू करने के लिए
एक क्यू एक सार डेटा संरचना है जिसमें तत्वों का संग्रह होता है। Queue FIFO तंत्र को लागू करता है अर्थात जो तत्व पहले डाला जाता है उसे भी पहले हटा दिया जाता है। दूसरे शब्दों में, हाल ही में जोड़े गए सबसे कम तत्व को पहले कतार में हटा दिया जाता है। लिंक की गई सूची का उपयोग करके कतार को लागू करने वाला ए