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