1. |
Türkcesi, numaralandırma.
Kullanıcı tanımlı tip* denilebilir. kodun anlaşılır olması için güzel bir yöntemdir.
enum type_name {elma, armut, karpuz}; Burada elma, armut, karpuz enumeration sabitleridir.
|
2. |
Enumeration'lar aslında int tipinde static alanları olan bir class'a özdeştir:
Örneğin;
enum Aylar {Ocak, Subat, Mart, Nisan, Mayıs, Haziran, ... }
şeklinde aylar için tanımlanan bir enumeration
class Aylar {
static int Ocak = 0;
static int Subat = 1;
static int Mart = 2;
static int Nisan = 3;
static int Mayıs = 4;
// ...
} sınıfıyla aynı anlama gelir.
Ayrıca bir enumeration'ı long tipinden türetmek elemanlarının long tipinde olacağını belirtir.
enum Falan : long {Filan, NeLan}
fizikci
24 Haziran 2005 18:26 ~ 21 Temmuz 2006 10:45
#2578
|