【发布时间】:2012-04-20 08:59:10
【问题描述】:
在typedef and struct namespaces in C vs C++ 中,其中一个 cmets 似乎暗示暴露一些 struct foo 比使用 typedef 更可取...
typedef struct foo foo;
...然后在整个 API 中使用 foo 而不是 struct foo。
后一种变体有什么缺点吗?
【问题讨论】:
-
我可能是错的,但我认为这在 C++ 中是隐含的(也就是说,您可以使用
foo而不是struct foo而无需任何明确的 typedef)。 -
@jtbandes 所以?问题是关于 C 的。
-
@Lundin 从问题正文中我并不清楚,但标签表明您可能是对的。无论哪种方式,指出 C++ 行为都没有错!
标签: c coding-style