Entra

View Full Version : [C++] Enumeratori


riemann_01
07-09-2006, 16:09
Ciao a tutti!
Vorrei porvi una domanda: come si calcola l'intervallo di validita' di un tipo enumerazione?

riemann_01
08-09-2006, 18:16
Nessuno sa darmi indicazioni utili a riguardo?

AngeL)
08-09-2006, 19:21
l'intervallo di validita'
intendi scoping?

riemann_01
08-09-2006, 23:40
No. Il campo di visibilita' e' un'altra cosa.
Grazie comunque per l'intervento! :)

riemann_01
10-09-2006, 17:54
Aloha! Nessun sa dirmi qualcosa a riguardo? Sigh!

SuperISD32
10-09-2006, 22:46
Ciao a tutti!
Vorrei porvi una domanda: come si calcola l'intervallo di validita' di un tipo enumerazione?
Se intendi gli elementi di un vettore indicizzati con push_back() ,
la funzione vettore_interessato.size() restutuisce un intero con quel numero

AngeL)
11-09-2006, 07:53
Il campo di visibilita' e' un'altra cosa
scoping significa "intervallo di validità" e "campo di visibilità" (riferiti ad una variabile)

riemann_01
11-09-2006, 13:00
Ho trovato la risposta alla mia questione.
Cito la definizione data da Stroustrup: "l'intervallo di validita' (dominio) di una enumerazione contiene tutti i valori dei propri enumeratori arrotondati alla minima potenza di due maggiore del massimo enumeratore, meno 1; l'intervallo comincia da 0 se l'enumeratore minino non e' negativo altrimenti e' il valore maggiore tra le potenze di due negative che siano minori del minimo enumeratore."

AngeL)
11-09-2006, 13:56
e a cosa serve questo intervallo di validità?

riemann_01
12-09-2006, 08:44
In modo da poter conoscere il minimo numero di bit necessario a memorizzare gli enumeratori e per consentire conversioni esplicite fra interi ed enumerazioni.

AngeL)
12-09-2006, 09:24
In modo da poter conoscere il minimo numero di bit necessario a memorizzare gli enumeratori e per consentire conversioni esplicite fra interi ed enumerazioni.
ah ok



( :wtf: )