duplicados posibles:
Purpose of struct, typedef struct, in C++
typedef struct vs struct definitionstypedef struct y enum, ¿por qué?
En código que estoy manteniendo a menudo veo lo siguiente:
typedef enum { blah, blah } Foo;
typedef struct { blah blah } Bar;
En lugar de:
enum Foo { blah, blah };
struct Bar { blah blah };
Siempre uso este último, y esta es la primera vez que veo el primero. Entonces la pregunta es por qué uno usaría un estilo sobre el otro. Cualquier beneficio? ¿También son funcionalmente idénticos? Creo que lo son, pero no estoy 100% seguro.
'enum',' union', y 'struct' tienen el mismo problema. – Mehrdad
Sí, volví a leer su respuesta y me di cuenta de eso y luego borré mi comentario. Oops. ¡Gracias! – anio
@anio: Haha bien, no hay problema. – Mehrdad