C++ Enumeration (enum)
🔹 تعریف
-
enum
یک نوع داده کاربرساز است که شامل مجموعهای از مقادیر ثابت (ثابتهای نامگذاری شده) میشود. -
برای خوانایی بهتر کد و جلوگیری از استفاده از عددهای جادویی (magic numbers) کاربرد دارد.
🔹 ساختار کلی
هر مقدار به طور پیشفرض از صفر شروع میشود و به ترتیب افزایش مییابد، اما میتوان مقادیر خاص هم به آنها داد.
1️⃣ مثال ساده: روزهای هفته
2️⃣ اختصاص مقدار مشخص به اعضای enum
3️⃣ استفاده از enum در شرط
🔹 خروجی: Get Ready!
🔹 نکات مهم
-
مقادیر enum به صورت اعداد صحیح ذخیره میشوند.
-
استفاده از enum خوانایی کد را افزایش میدهد و اشتباهات ناشی از استفاده عدد کاهش مییابد.
-
در C++11 میتوان از
enum class
استفاده کرد تا دامنه نامها محدود و ایمنتر شود: