qualcuno riuscirebbe a spiegarmi meglio cosa si intende con typedef???
ho cercato nel forum ... ci sono tanti esempi ma nessuna definizione ... e quindi mi perdo .
ho un libro di c++ ma il tutto è liquidato in poche righe scritte anche male!!!
qualcuno riuscirebbe a spiegarmi meglio cosa si intende con typedef???
ho cercato nel forum ... ci sono tanti esempi ma nessuna definizione ... e quindi mi perdo .
ho un libro di c++ ma il tutto è liquidato in poche righe scritte anche male!!!
Non c'è niente di complicato. IL typedef in c/c++ permette semplicemente di creare tipi di dato personalizzati.
es:
crea un tipo di dato di nome prova che contiene un dato numerico, un carattere e uno boleanocodice:typedef struct { int a; char b; bool c; } prova
E' come un array solo che contiene dati di tipi diversi
Poi una volta definito lo puoi usare come se fosse un tipo base
codice:prova xxx ;![]()
non esattamenteOriginariamente inviato da Lardoman
Non c'è niente di complicato. IL typedef in c/c++ permette semplicemente di creare tipi di dato personalizzati.
es:
crea un tipo di dato di nome prova che contiene un dato numerico, un carattere e uno boleanocodice:typedef struct { int a; char b; bool c; } prova
E' come un array solo che contiene dati di tipi diversi
Poi una volta definito lo puoi usare come se fosse un tipo base
codice:prova xxx ;![]()
Il comando typedef crea una specie di alias verso il nome simbolico.
Quello che intendi tè (record) è dato dalla parola chiave struct.
Un esempio di comando typedef può essere:
Oppure con una struct:codice:typedef char * String;
Creo un nuovo tipo dato chiamato "Personaggio".codice:struct pippo { int x, y; double z; } typedef struct pippo Personaggio;
Ciao!![]()
michele
michele.facchin@virgilio.it
Server:irc.azzurra.org | /join #c