यहां हम देखेंगे कि C या C++ प्रोग्राम में enum, const और #define के बीच क्या अंतर हैं। इन तीनों को चुनने का निर्णय लेते समय कुछ भ्रम पैदा होता है। अब देखते हैं कि ये तीन चीजें क्या हैं।
const या static const
const कॉन्स्टेंट टाइप डेटा है, या static const कॉन्स्टेंट है लेकिन स्टोरेज स्पेसिफायर static है। इसलिए यह तब तक सक्रिय रहेगा जब तक प्रोग्राम समाप्त नहीं होता, और कॉन्स्टेंट टाइप डेटा को अपडेट नहीं किया जा सकता।
उदाहरण
#include <iostream> using namespace std; main() { int x; x = 65700; cout << "x is (as integer):" << x << endl; x = (short)65700; //2-बाइट के बाद राउंड होगा cout << "x is (as short):" << x << endl; }
आउटपुट
x is (as integer):65700 x is (as short):164