Il typedef crea semplicemente un nuovo tipo di dato (e questo vale sia in C che C++).Originariamente inviato da COMANDANTE SPACE
ma questa differenza vale anche per il c++? non ho mai usato typedef eppure mi è sempre andata bene con un codice tipo:
codice:struct tipoDiDato{}; tipoDiDato variabile;![]()
Se fai typedef struct { ... } NOME; non devi più "portarti dietro" la parola struct nelle dichiarazioni delle variabili.
EDIT
In C++ la parola struct nella dichiarazione delle variabili, è ridondante. In C++ la definizione di una struttura crea già un nuovo tipo di dato (non è così in C).