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

C++ में const क्वालिफायर का उपयोग क्यों करते हैं?

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

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

#include <iostream>
using namespace std;

int main() {
    const int x = 10;
    x = 12;  // त्रुटि: const मान को पुनः असाइन करने का प्रयास
    return 0;
}

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

  1. - C++ में volatile क्वालिफायर का उपयोग क्यों करते हैं?

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

  1. - C/C++ में मॉडिफायर्स का उपयोग क्यों करते हैं?

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

  1. - C++ में const कीवर्ड क्या है?

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