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?
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
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."
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.
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: )
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.