Enumerasi (Enum) adalah tipe data bentukan khusus yang nilainya dibatasi pada sekumpulan konstanta bernama yang sudah ditentukan sebelumnya.

Poin Kunci Materi:
  • Keterbacaan Kode: Menggantikan angka magic number (seperti 0, 1, 2) dengan nama deskriptif seperti OFFLINE, ONLINE.
  • Modern Scoped Enum: enum class mencegah polusi namespace dan melarang konversi implisit ke integer.
  • Type Safety: Mencegah bug kesalahan perbandingan antar enum berbeda.