C++طريقة تعيين قيم للثوابت الموضوعة في enum
في حال أردت تعيين قيم للثوابت التي تنوي وضعها في enum بنفسك بدل القيم الإفتراضية التي يضعها المترجم, يمكنك وضع أعداد صحيحة كقيم لها.
ملاحظة: لا يمكنك وضع قيم نصية (كلمات أو جمل) كقيم للثوابت التي نضعها فيه.
في المثال التالي قمنا بتعريف enum إسمه Months
يحتوي على ثوابت تمثل أشهر السنة و عدد الأيام الموجودة فيها.
بعدها قمنا بإنشاء كائن منه و جعلناه يساوي أحد الثوابت (أي الأشهر) الموجودة في Months
و من ثم طباعة قيمته.
مثال
سنحصل على النتيجة التالية عند التشغيل.
May contain 31 days