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

सी ++ स्थानीय और वैश्विक चर डिफ़ॉल्ट रूप से कैसे प्रारंभ किए जाते हैं?

<शरीर>

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

भाषा स्तर के प्रकार (जैसे पॉइंटर्स, 'इंट', 'फ्लोट', 'बूल', आदि) "डिफॉल्ट कंस्ट्रक्टर" बिल्कुल कुछ नहीं करता है, यह सिर्फ मेमोरी को छोड़ देता है जैसा कि घोषित किया जाता है। इसका मतलब यह है कि वे काफी कुछ भी हो सकते हैं क्योंकि आप आमतौर पर यह सुनिश्चित नहीं कर सकते कि उस स्मृति में पहले क्या था या स्मृति कहां से आई थी।

यदि आप एक ऐसा वर्ग बनाते हैं जिसमें कोई कंस्ट्रक्टर नहीं है, तो कंपाइलर आपके लिए एक बनाएगा जो कि इसके प्रत्येक सदस्य/चर के कंस्ट्रक्टर को सरलता से कॉल करता है। यदि आपके पास तर्कों के साथ एक कंस्ट्रक्टर है, और बिना तर्क के कोई कंस्ट्रक्टर नहीं है, तो कंपाइलर एक त्रुटि देगा कि एक मेल कंस्ट्रक्टर नहीं मिला।


  1. सी # में वैश्विक और स्थानीय चर

    स्थानीय चर एक स्थानीय चर का उपयोग किया जाता है जहां चर का दायरा उस विधि के भीतर होता है जिसमें इसे घोषित किया जाता है। उनका उपयोग केवल उन कथनों द्वारा किया जा सकता है जो उस फ़ंक्शन या कोड के ब्लॉक के अंदर हैं। उदाहरण using System; public class Program {    public static void Main() { &nbs

  1. जावा में वैश्विक और स्थानीय चर

    स्थानीय चर विधियों, निर्माणकर्ताओं या ब्लॉकों में घोषित किए जाते हैं। वे तब बनते हैं जब मेथड, कंस्ट्रक्टर या ब्लॉक में प्रवेश किया जाता है और मेथड, कंस्ट्रक्टर या ब्लॉक से बाहर निकलने के बाद वेरिएबल नष्ट हो जाएगा। एक्सेस संशोधक का उपयोग स्थानीय चर के लिए नहीं किया जा सकता है। स्थानीय चर केवल घोषित

  1. पायथन में वैश्विक और स्थानीय चर?

    चर दो प्रकार के होते हैं:वैश्विक चर और स्थानीय चर। वैश्विक चर का दायरा संपूर्ण कार्यक्रम है जबकि स्थानीय चर का दायरा उस फ़ंक्शन तक सीमित है जहां इसे परिभाषित किया गया है। def func(): x = "Python" print(x) print(s) s = "Tutorialspoint" print(s) func() print(x) उपरोक्त कार्यक्रम