Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Typedef e dichiarazioni di tag struttura
Forum - C/C++ - Typedef e dichiarazioni di tag struttura

Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 11:08
Lunedý, 23/08/2010
Qual'Ŕ delle due possibilitÓ Ŕ meglio per dichiarare delle strutture? USare typedef o dichiarare un tag? E' indifferente usare una o l'altra?


Alex=)
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 12:02
Lunedý, 23/08/2010

cosa intendi per "dichiarare un tag"?


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 13:40
Lunedý, 23/08/2010
Dipende da cosa si vuole fare.

I tag, non costituiscono direttamente un tipo, ma corrispondono al veccio standard del c.

Mentre con typedef, costruisci direttamente un nuovo tipo.


Nulla va pi¨ veloce della luce, quindi rilassati.
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 21:59
Lunedý, 23/08/2010
Testo quotato

Postato originariamente da HeDo:


cosa intendi per "dichiarare un tag"?



per dichiarare un tag intendo:
Codice sorgente - presumibilmente C/C++

  1. struct part {...};



mentre usando typedef
Codice sorgente - presumibilmente C/C++

  1. typedef struct {...} xyz;



volevo sapere qual'Ŕ viene usata di pi¨ e perchŔ....io personalmente preferisco typedef perchŔ mi sembra di dichiararle come in Pascal...x˛ mi piacerebbe capire qual'Ŕ meglio usare....


Alex=)
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 22:00
Lunedý, 23/08/2010
Testo quotato

Postato originariamente da HeDo:


cosa intendi per "dichiarare un tag"?



per dichiarare un tag intendo:
Codice sorgente - presumibilmente C/C++

  1. struct part {...};



mentre usando typedef
Codice sorgente - presumibilmente C/C++

  1. typedef struct {...} xyz;



volevo sapere qual'Ŕ viene usata di pi¨ e perchŔ....io personalmente preferisco typedef perchŔ mi sembra di dichiararle come in Pascal...x˛ mi piacerebbe capire qual'Ŕ meglio usare....


Alex=)
PM Quote
Avatar
nihal (Ex-Member)
Pro


Messaggi: 109
Iscritto: 12/04/2010

Segnala al moderatore
Postato alle 22:06
Lunedý, 23/08/2010
Personalmente preferisco la typedef perchŔ al momento della creazione di una struct posso usare "struttura pippo;" al posto di "struct struttura pippo;"... Semplicemente mi risparmia la scrittura della parola struct 8-)


Chi lotta pu˛ perdere. Chi non lotta ha giÓ perso...
PM Quote