এখানে আমরা C বা C++ প্রোগ্রামে enum, const এবং #define-এর মধ্যে পার্থক্যগুলি দেখব। এই তিনটি কিছু বিভ্রান্তি তৈরি করে যখন আমাদের তাদের বেছে নেওয়ার সিদ্ধান্ত নিতে হয়। এখন দেখা যাক এই তিনটি জিনিস কি।
কনস্ট বা স্ট্যাটিক কনস্ট
কন্সট হল ধ্রুবক টাইপ ডেটা, বা স্ট্যাটিক কনস্ট হল ধ্রুবক কিন্তু স্টোরেজ স্পেসিফায়ার হল স্ট্যাটিক। সুতরাং প্রোগ্রামটি বন্ধ না হওয়া পর্যন্ত এটি সক্রিয় থাকবে, এবং ধ্রুবক টাইপ ডেটা আপডেট করা যাবে না।
উদাহরণ
#include <iostream> using namespace std; main() { int x; x = 65700; cout << "x is (as integer):" << x << endl; x = (short)65700; //will be rounded after 2-bytes cout << "x is (as short):" << x << endl; }
আউটপুট
x is (as integer):65700 x is (as short):164