Почему «typedef struct foo foo» считается вредным?

Впространства имен typedef и struct в C против C ++один из комментариев, кажется, подразумевает, что разоблачение некоторыхstruct foo предпочтительнее использовать typedef по типу ...

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

... а затем с помощьюfoo вместоstruct foo по всему API.

Есть ли недостатки у последнего варианта?

Ответы на вопрос(5)

Ваш ответ на вопрос