-
C++ में स्थानीय चर और वैश्विक चर क्या हैं?
एक दायरा कार्यक्रम का एक क्षेत्र है और मोटे तौर पर तीन स्थान हैं, जहां चर घोषित किए जा सकते हैं - किसी फ़ंक्शन या ब्लॉक के अंदर जिसे स्थानीय चर कहा जाता है, फ़ंक्शन पैरामीटर की परिभाषा में जिसे औपचारिक पैरामीटर कहा जाता है। सभी फंक्शन के बाहर जिन्हें ग्लोबल वेरिएबल कहा जाता है। स्थानीय चर का उप
-
C++ में स्थिर, ऑटो, वैश्विक और स्थानीय चर के बीच अंतर
यहां दो अलग-अलग अवधारणाएं हैं - स्कोप, जो निर्धारित करता है कि किसी नाम को कहां एक्सेस किया जा सकता है - वैश्विक और स्थानीय संग्रहण अवधि, जो निर्धारित करती है कि कब एक चर बनाया और नष्ट किया गया - स्थिर और स्वचालित दायरा स्थानीय चर का उपयोग केवल उन कथनों द्वारा किया जा सकता है जो उस फ़ंक्शन या कोड
-
C++ में वेरिएबल का दायरा
एक दायरा कार्यक्रम का एक क्षेत्र है और मोटे तौर पर तीन स्थान हैं, जहां चर घोषित किए जा सकते हैं - किसी फ़ंक्शन या ब्लॉक के अंदर जिसे स्थानीय चर कहा जाता है, फ़ंक्शन पैरामीटर की परिभाषा में जिसे औपचारिक पैरामीटर कहा जाता है। सभी कार्यों के बाहर जिन्हें वैश्विक चर कहा जाता है। स्थानीय चर का उपयोग क
-
C++ में चर, उनके प्रकार और दायरा
C++ में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को निर्धारित करता है; उस स्मृति में संग्रहीत किए जा सकने वाले मानों की श्रेणी; और संचालन का सेट जिसे चर पर लागू किया जा सकता है। हम संकेतन का उपयोग करके एक चर घोषित करते हैं - type variableName; प्रकार आदिम
-
C++11 इंटेल द्वारा समर्थित सुविधाएँ
Intel द्वारा समर्थित C++11 सुविधाएँ उनके डॉक्स में आधिकारिक मार्गदर्शिका के रूप में उपलब्ध हैं। आप इन सुविधाओं को https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler पर देख सकते हैं।
-
सर्वश्रेष्ठ C++ पुस्तकें और मार्गदर्शिकाएँ क्या हैं?
वेब पर ऐसे कई संसाधन हैं जो C++ सीखने में आपकी सहायता कर सकते हैं। मैंने आपको C++ सीखने के लिए कुछ बेहतरीन संसाधनों की एक संकलित सूची देने की कोशिश की है - https://www.tutorialspoint.com/cplusplus/ - C++ सीखने के लिए यह एक बेहतरीन जगह है क्योंकि इसमें C++ के लगभग सभी बुनियादी और मध्यवर्ती विषयों क
-
C++ के लिए सबसे अच्छे ऑनलाइन ट्यूटोरियल कौन से हैं?
वेब पर ऐसे कई संसाधन हैं जो C++ सीखने में आपकी सहायता कर सकते हैं। मैंने आपको C++ सीखने के लिए कुछ बेहतरीन संसाधनों की एक संकलित सूची देने की कोशिश की है - https://www.tutorialspoint.com/cplusplus/ - C++ सीखने के लिए यह एक बेहतरीन जगह है क्योंकि इसमें C++ में लगभग सभी बुनियादी और मध्यवर्ती विषयों को
-
C++ में अपरिभाषित संदर्भ/अनसुलझे बाहरी प्रतीक त्रुटियां क्या हैं?
जैसा कि नाम से पता चलता है, आपके द्वारा घोषित एक प्रतीक आपके द्वारा परिभाषित नहीं किया गया था। ऐसा कई मामलों के कारण हो सकता है। आइए उनमें से तीन पर एक नज़र डालें - आप घोषित नाम को परिभाषित करना भूल गए। उदाहरण के लिए, आपने किसी फ़ाइल में फ़ंक्शन घोषित किया है और इसे कहीं उपयोग किया है। लेकिन आपने
-
C++ में '&' सिंबल का क्या उपयोग है?
&प्रतीक का प्रयोग C++ में एक ऑपरेटर के रूप में किया जाता है। इसका उपयोग 2 अलग-अलग जगहों पर किया जाता है, एक बिटवाइज़ और ऑपरेटर के रूप में और दूसरा ऑपरेटर के पॉइंटर एड्रेस के रूप में। Bitwise AND बिटवाइज़ और ऑपरेटर (&) पहले ऑपरेंड के प्रत्येक बिट की तुलना दूसरे ऑपरेंड के उस बिट से करता है। यदि दोनों
-
C++ में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कैसे शुरू करें?
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) ऑब्जेक्ट्स की अवधारणा पर आधारित एक प्रोग्रामिंग प्रतिमान है, जिसमें विशेषताओं के रूप में डेटा हो सकता है; और चीजों को करने के निर्देश, विधियों के रूप में। उदाहरण के लिए, एक व्यक्ति एक वस्तु है जिसमें कुछ गुण होते हैं जैसे कि ऊंचाई, लिंग, आयु, आदि। इसके कुछ तरीके
-
C++ टेम्प्लेट केवल हेडर फ़ाइल में ही क्यों लागू किए जा सकते हैं?
जब आप C++ में किसी टेम्पलेट को इंस्टेंट करते हैं, तो कंपाइलर एक नया वर्ग बनाता है। इस वर्ग में वे सभी स्थान हैं जहां आपने टेम्प्लेट तर्कों को वास्तविक तर्क से बदल दिया है जिसे आप इसका उपयोग करते समय पास करते हैं। उदाहरण . के लिए - template<typename T> class MyClass { T foo;
-
C++ के संदर्भ में तीन का नियम क्या है?
C++ का उपयोग करते समय तीन का नियम अंगूठे का नियम है। यह एक अच्छा अभ्यास नियम है जो कहता है कि यदि आपकी कक्षा को इनमें से किसी की आवश्यकता है एक कॉपी कंस्ट्रक्टर, असाइनमेंट ऑपरेटर, या विध्वंसक, स्पष्ट रूप से परिभाषित किया गया है, तो इन तीनों की आवश्यकता होने की संभावना है। ऐसा क्यों है? इसका कारण
-
लूप कंडीशन के अंदर iostream::eof का उपयोग गलत क्यों माना जाता है?
सिर्फ इसलिए कि हम EOF तक नहीं पहुंचे हैं, इसका मतलब यह नहीं है कि अगला पठन सफल होगा। मान लें कि आपके पास एक फ़ाइल है जिसे आप C++ में फ़ाइल स्ट्रीम का उपयोग करके पढ़ते हैं। फ़ाइल को पढ़ने के लिए लूप लिखते समय, यदि आप stream.eof() के लिए जाँच कर रहे हैं, तो आप मूल रूप से जाँच कर रहे हैं कि फ़ाइल पहले
-
नेमस्पेस एसटीडी का उपयोग करने का उपयोग बुरा अभ्यास क्यों माना जाता है?
सी ++ में एक मानक पुस्तकालय है जिसमें कंटेनर, एल्गोरिदम इत्यादि जैसे आपके अनुप्रयोगों के निर्माण में आपके द्वारा उपयोग की जाने वाली सामान्य कार्यक्षमता शामिल है। यदि इनके द्वारा उपयोग किए गए नाम खुले में थे, उदाहरण के लिए, यदि उन्होंने विश्व स्तर पर एक कतार वर्ग को परिभाषित किया है, तो आप कभी भी सक्
-
क्या स्थानीय चर की स्मृति को सी/सी ++ में इसके दायरे से बाहर पहुंचा जा सकता है?
आइए हम एक उदाहरण देखते हैं जहां आप किसी स्थानीय चर की मेमोरी को उसके दायरे से बाहर एक्सेस करने में सक्षम हो सकते हैं। उदाहरण #include<iostream> int* foo() { int x = 3; return &x; } int main() { int* address = foo(); cout << *addres
-
C++ पहचानकर्ता में अंडरस्कोर का उपयोग करने के नियम क्या हैं?
MSDN डॉक्स से - एक पहचानकर्ता की शुरुआत में दो अनुक्रमिक अंडरस्कोर वर्णों ( __ ) का उपयोग, या एक प्रमुख अंडरस्कोर के बाद एक बड़े अक्षर का उपयोग, सभी क्षेत्रों में C++ कार्यान्वयन के लिए आरक्षित है। वर्तमान या भविष्य के आरक्षित पहचानकर्ताओं के साथ संभावित विरोधों के कारण आपको फ़ाइल स्कोप वाले नामों क
-
C++ या Java में ऑब्जेक्ट स्लाइसिंग क्या है?
ऑब्जेक्ट स्लाइसिंग का उपयोग उस स्थिति का वर्णन करने के लिए किया जाता है जब आप किसी व्युत्पन्न वर्ग के ऑब्जेक्ट को बेस क्लास के उदाहरण के लिए असाइन करते हैं। यह व्युत्पन्न वर्ग वस्तु के लिए विधियों और सदस्य चर के नुकसान का कारण बनता है। इसे जानकारी काटे जाने के रूप में कहा जाता है। उदाहरण के लिए, cl
-
C/C++ स्ट्रिंग के शब्दों को पुनरावृति करने का सबसे शानदार तरीका
सी/सी ++ स्ट्रिंग के शब्दों को फिर से शुरू करने का कोई भी शानदार तरीका नहीं है। सबसे अधिक पठनीय तरीके को कुछ के लिए सबसे सुंदर कहा जा सकता है जबकि दूसरों के लिए सबसे अधिक प्रदर्शन करने वाला। मैंने 2 विधियों को सूचीबद्ध किया है जिनका उपयोग आप इसे प्राप्त करने के लिए कर सकते हैं। रिक्त स्थान से अलग कि
-
मैं लिनक्स में चल रहे सी ++ कोड को कैसे प्रोफाइल कर सकता हूं?
Linux पर C++ प्रोग्राम की प्रोफाइलिंग के लिए कई बेहतरीन प्रोफाइलिंग टूल हैं। सबसे व्यापक रूप से इस्तेमाल किया जाने वाला उपकरण वालग्रिंड है। यह मेमोरी डिबगिंग, मेमोरी लीक डिटेक्शन और प्रोफाइलिंग के लिए एक प्रोग्रामिंग टूल है। आप इसे बाइनरी पास करके और टूल को कॉलग्रिंड पर सेट करके वालग्रिंड का उपयोग क
-
C++ में कॉपी-एंड-स्वैप मुहावरा क्या है?
असाइनमेंट में 2 चरण होते हैं, किसी वस्तु की पुरानी स्थिति को तोड़ना और उसके लिए एक नई स्थिति का निर्माण करना। विनाशक का उपयोग पहले चरण के लिए किया जाता है और प्रतिलिपि बनाने वाला दूसरा चरण करता है। इन दोनों को लागू करना सीधा है। लेकिन जब असाइनमेंट ऑपरेटर को ओवरलोड किया जाता है, तो इसे लागू करना काफी