¿Por qué se considera dañino "typedef struct foo foo;"?
Entypedef y struct namespaces en C vs C ++, uno de los comentarios parece implicar que exponer algunosstruct foo
Es preferible usar typedef a lo largo de las líneas de ...
<code>typedef struct foo foo; </code>
... y luego usandofoo
en lugar destruct foo
A lo largo de la API.
¿Hay alguna desventaja a la última variante?