barzi
30-01-2008, 15:27
Ciao a tutti.
Qualcuno può spiegarmi cosa succede in questo frammento di codice?
[code]
enum {
log2size = 3,
size=1 << log2size,
sizemask=size - 1,
};
/[code]
Magari spiegatemi anche a livello di bit cosa succede.
Poi quando io definisco un enum non dovrei darci un nome? Qui perchè non compare?
Ad esempio enum {..., ...., ...., } NOME;
Nel codice di sopra non compare nessun nome. In che caso utilizzo enum in quel modo?
Thanx :)
Qualcuno può spiegarmi cosa succede in questo frammento di codice?
[code]
enum {
log2size = 3,
size=1 << log2size,
sizemask=size - 1,
};
/[code]
Magari spiegatemi anche a livello di bit cosa succede.
Poi quando io definisco un enum non dovrei darci un nome? Qui perchè non compare?
Ad esempio enum {..., ...., ...., } NOME;
Nel codice di sopra non compare nessun nome. In che caso utilizzo enum in quel modo?
Thanx :)