appunti3s:enumeration
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | appunti3s:enumeration [2020/06/08 22:19] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | =====Enumerazione (enumeration)===== | ||
+ | |||
+ | Le enumerazioni sono tipi di dato definiti dall' | ||
+ | |||
+ | Come dice la parola, le enumerazioni sono utili quando si vuole rappresentare degli oggetti a cui si vuole attribuire in un certo ordine di grandezza. | ||
+ | Le enumerazioni sono quindi costanti numeriche intere che costituiscono un nuovo tipo di dato (diverso da //int//). int è più ampio e contiene le enumerazioni... | ||
+ | |||
+ | ====Definizione==== | ||
+ | |||
+ | Nel seguente esempio viene definita una enumerazione chiama Mese, per rappresentare dodici nuove costanti che rappresentano i mesi dell' | ||
+ | Si deve specificare il valore del primo numero, solo se è diverso da zero. Gli altri numeri si incrementano automaticamente. | ||
+ | < | ||
+ | enum Mese { | ||
+ | | ||
+ | }; // Mese diventa un nuovo tipo di dato. | ||
+ | </ | ||
+ | < | ||
+ | enum Colore { | ||
+ | | ||
+ | }; | ||
+ | </ | ||
+ | ====Utilizzo ==== | ||
+ | < | ||
+ | Mese nuovoMese=apr; | ||
+ | </ | ||
+ | < | ||
+ | Mese nuovoMese=4; | ||
+ | // una variabile tipo Mese può valere solo uno degli elementi definiti in Mese | ||
+ | </ | ||
+ | < | ||
+ | nuovoMese=Mese(4); | ||
+ | </ | ||
+ | < | ||
+ | int numero=nuovoMese; | ||
+ | </ | ||
+ | < | ||
+ | | ||
+ | nuovoColore=apr; | ||
+ | nuovoColore=rosso; | ||
+ | </ | ||
appunti3s/enumeration.txt · Last modified: 2020/06/08 22:19 by 127.0.0.1