Doublons possibles:
Purpose of struct, typedef struct, in C++
typedef struct vs struct definitionstypedef struct et enum, pourquoi?
Dans le code que je suis maintenant je vois souvent les éléments suivants:
typedef enum { blah, blah } Foo;
typedef struct { blah blah } Bar;
Au lieu de:
enum Foo { blah, blah };
struct Bar { blah blah };
J'utilise toujours ce dernier, et c'est la première fois que je vois le premier. La question est donc de savoir pourquoi utiliser un style plutôt qu'un autre. Des avantages? Aussi sont-ils fonctionnellement identiques? Je crois qu'ils sont mais je ne suis pas sûr à 100%.
'enum',' union' et 'struct' ont le même problème. – Mehrdad
Oui, j'ai relu votre réponse et l'ai réalisé, puis j'ai supprimé mon commentaire. Oops. Merci! – anio
@anio: Haha d'accord, pas de problème. – Mehrdad