typedef und struct
-
was ist eigendlich der unterschied zwichen
struct mystruct { int a,b,c; };
und
typedef struct { int a,b,c; } mystruct;
?
-
die zweite Variante ist häßlich, in C++ wird die erste benutzt.
-
Bei der 2. kein C-tor bzw. D-tor möglich !
-
struct mystruct { int a,b,c; };
Hier hast du nen benutzerdefinierten type namens mystruct definiert
typedef struct { int a,b,c; } mystruct;
Hier hast du nen nen anonymen benutzerdefinierten type (ohne namen - deshalb kanns auch schlecht nen C-tor bzw. D-tor geben) definiert und ihm dann per typedef nen neuen namen (mystruct) verpasst.
-
wrf