【发布时间】:2011-07-06 01:44:48
【问题描述】:
可能的重复:
Purpose of struct, typedef struct, in C++
typedef struct vs struct definitions
在我维护的代码中,我经常看到以下内容:
typedef enum { blah, blah } Foo;
typedef struct { blah blah } Bar;
代替:
enum Foo { blah, blah };
struct Bar { blah blah };
我总是使用后者,这是我第一次看到前者。所以问题是为什么一个人会使用一种风格而不是另一种风格。有什么好处吗?它们在功能上是否相同?我相信他们是,但不是 100% 确定。
【问题讨论】: