Почему «typedef struct foo foo» считается вредным?
Впространства имен typedef и struct в C против C ++один из комментариев, кажется, подразумевает, что разоблачение некоторыхstruct foo
предпочтительнее использовать typedef по типу ...
<code>typedef struct foo foo; </code>
... а затем с помощьюfoo
вместоstruct foo
по всему API.
Есть ли недостатки у последнего варианта?