typdef struct vs. struct
-
Hoi,
was sollte man bevorzugen
typedef struct { ....... } name;oder
struct name { ....... };sorry fals es schon x-mal besprochen wurden.
LG
-
value struct name { }
-
Du bist im falschen Forum, wie Rhombicosidodecahedron schon angedeutet hat.
Bei
typedef struct { ....... } name;schaut die Definition der Variable so aus:
name variable_1;Bei
struct name { ....... };so
struct name variable1;Es ist also Geschmacksache. Wenn Du die Variable oft definierst, kannst Du dir mit einer Typdefinition Tipparbeit sparen.
-
taraneas schrieb:
Du bist im falschen Forum, wie Rhombicosidodecahedron schon angedeutet hat.
Bei
typedef struct { ....... } name;schaut die Definition der Variable so aus:
name variable_1;Bei
struct name { ....... };so
struct name variable1;Es ist also Geschmacksache. Wenn Du die Variable oft definierst, kannst Du dir mit einer Typdefinition Tipparbeit sparen.
Das gilt aber nicht für C++, da geht "name variable_1" auch komplett ohne typdef.
-
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
d.h. in C++ solltest du das so hier schreiben:
struct typname { /*...*/ }; //........ typname instanz;bb
-
Zusammenfassung:
typedef struct { /*...*/ } name; // C-Stil struct name { /*...*/ }; // C++ value struct name { /*...*/ }; // C++/CLI