Logo hi.boatexistence.com

क्या c++ में डिफॉल्ट इनिशियलाइज़ेशन है?

विषयसूची:

क्या c++ में डिफॉल्ट इनिशियलाइज़ेशन है?
क्या c++ में डिफॉल्ट इनिशियलाइज़ेशन है?

वीडियो: क्या c++ में डिफॉल्ट इनिशियलाइज़ेशन है?

वीडियो: क्या c++ में डिफॉल्ट इनिशियलाइज़ेशन है?
वीडियो: सी++ साप्ताहिक - एपी 33 - डिफ़ॉल्ट सदस्य इनिशियलाइज़र का उपयोग करना प्रारंभ करें 2024, मई
Anonim

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

क्या सी में डिफॉल्ट इनिशियलाइज़ेशन है?

कुछ प्रोग्रामिंग भाषाओं के विपरीत, C/C++ अधिकांश चरों को किसी दिए गए मान (जैसे शून्य) पर स्वचालित रूप से प्रारंभ नहीं करता है। इस प्रकार जब एक वेरिएबल को कंपाइलर द्वारा मेमोरी लोकेशन असाइन की जाती है, तो उस वेरिएबल का डिफॉल्ट वैल्यू जो कुछ भी (कचरा) मान होता है, उस मेमोरी लोकेशन में पहले से ही होता है!

सी में किसी ऐरे का डिफॉल्ट इनिशियलाइज़ेशन क्या है?

उदाहरण के लिए, पूर्णांक सरणियों को 0 से प्रारंभ किया जाता है। डबल और फ्लोट मान 0.0 के साथ प्रारंभ किए जाएंगे। चार सरणियों के लिए, डिफ़ॉल्ट मान '\0' है। पॉइंटर्स की एक सरणी के लिए, डिफ़ॉल्ट मान nullptr है।

क्या सी में डायनेमिक इनिशियलाइज़ेशन संभव है?

सी++ में ऑब्जेक्ट का डायनामिक इनिशियलाइज़ेशन

ऑब्जेक्ट का डायनेमिक इनिशियलाइज़ेशन ऑब्जेक्ट्स को रन टाइम पर इनिशियलाइज़ करने के लिए संदर्भित करता है यानी, किसी ऑब्जेक्ट का प्रारंभिक मान प्रदान किया जाता है चलाने का समय। इसे कंस्ट्रक्टर्स का उपयोग करके और कंस्ट्रक्टर्स को पैरामीटर पास करके प्राप्त किया जा सकता है।

सी में कौन से वेरिएबल अपने आप इनिशियलाइज़ हो जाते हैं?

वैश्विक चर घोषणा के समय स्वचालित रूप से 0 से प्रारंभ हो जाते हैं। वैश्विक चर आमतौर पर मुख्य कार्य से पहले लिखे जाते हैं। पंक्ति 4 में, a और b को int प्रकार के दो वैश्विक चर के रूप में घोषित किया गया है।