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

हम सी ++ में कॉन्स्ट क्वालिफायर का उपयोग क्यों करते हैं?


हम एक चर को स्थिर घोषित करने के लिए const qualifier का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल को इनिशियलाइज़ करने के बाद हम वैल्यू को नहीं बदल सकते। कॉन्स्ट का इस्तेमाल करने से बहुत बड़ा फायदा होता है। उदाहरण के लिए, यदि आपके पास PI के मान का निरंतर मान है, तो आप उस मान को संशोधित करने के लिए प्रोग्राम के किसी भी भाग को पसंद नहीं करेंगे। तो आपको इसे एक कॉन्स्टेबल घोषित करना चाहिए।

कॉन्स्ट-योग्य प्रकारों के साथ घोषित ऑब्जेक्ट को कंपाइलर द्वारा केवल-पढ़ने के लिए मेमोरी में रखा जा सकता है, और यदि किसी प्रोग्राम में किसी कॉन्स्ट ऑब्जेक्ट का पता कभी नहीं लिया जाता है, तो इसे बिल्कुल भी संग्रहीत नहीं किया जा सकता है। उदाहरण के लिए,

#include<iostream>
using namespace std;
int main() {
   const int x = 10;
   x = 12;
   return 0;
}

यह प्रोग्राम एक त्रुटि उत्पन्न करेगा क्योंकि हमने एक कॉन्स्टेबल मान को पुन:असाइन करने का प्रयास किया है।


  1. हम सी ++ में अस्थिर क्वालीफायर का उपयोग क्यों करते हैं?

    अस्थिर का मतलब दो चीजें हैं - आपके किसी कोड को बदले बिना वेरिएबल का मान बदल सकता है। इसलिए जब भी कंपाइलर वेरिएबल के मान को पढ़ता है, तो यह नहीं मान सकता है कि यह पिछली बार पढ़ा गया था, या यह पिछले मान के समान है, लेकिन इसे फिर से पढ़ा जाना चाहिए। एक मूल्य को एक अस्थिर चर के लिए संग्रहीत करने क

  1. हम C/C++ में संशोधक का उपयोग क्यों करते हैं?

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

  1. C++ में कॉन्स्टेबल कीवर्ड क्या है?

    हम एक चर को स्थिर घोषित करने के लिए const qualifier का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल को इनिशियलाइज़ करने के बाद हम वैल्यू को नहीं बदल सकते। कॉन्स्ट का इस्तेमाल करने से बहुत बड़ा फायदा होता है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा स्थिर मान है, तो आप उस मान को संशोधित करने के ल