Warum wird "typedef struct foo foo" als schädlich angesehen?

ImNamespaces typedef und struct in C vs C ++, scheint einer der Kommentare zu implizieren, dass einige aussetzenstruct foo ist der Verwendung von typedef nach dem Vorbild von ... vorzuziehen

<code>typedef struct foo foo;
</code>

... und dann mitfoo anstattstruct foo in der gesamten API.

Gibt es Nachteile für die letztere Variante?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage