हम किसी वेरिएबल को स्थिर घोषित करने के लिए const क्वालिफायर का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल इनिशियलाइज़ हो जाने के बाद हम उसका मान नहीं बदल सकते। const का उपयोग करने का एक बहुत बड़ा लाभ है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा एक स्थिर मान है, तो आप नहीं चाहेंगे कि प्रोग्राम का कोई भी भाग उस मान को संशोधित करे। इसलिए आपको इसे const घोषित करना चाहिए।
const-क्वालिफाइड प्रकारों के साथ घोषित ऑब्जेक्ट्स को कंपाइलर द्वारा रीड-ओनली मेमोरी में रखा जा सकता है, और यदि किसी प्रोग्राम में const ऑब्जेक्ट का पता कभी नहीं लिया जाता है, तो इसे बिल्कुल भी संग्रहीत नहीं किया जा सकता है। उदाहरण के लिए:
#include <iostream>
using namespace std;
int main() {
const int x = 10;
x = 12; // त्रुटि: const मान को पुनः असाइन करने का प्रयास
return 0;
}
यह प्रोग्राम एक त्रुटि उत्पन्न करेगा क्योंकि हमने एक const मान को पुनः असाइन करने का प्रयास किया है।