【发布时间】:2010-11-14 05:42:55
【问题描述】:
我正在开发一个广泛使用结构的库,例如
typedef struct foo_bar_s {
...
} foo_bar_t;
使用 _t 后缀是个坏主意,因为它是 POSIX 保留的命名空间。结构的 _s 后缀也没什么用。所以我想我可以把它全部改成
typedef struct foo_bar {
...
} foo_bar;
或者如果不需要结构名称
typedef struct {
...
} foo_bar;
但是,我无法再将 typedef 与常规符号(变量等)区分开来。这真的很重要吗?我应该为 typedef 使用不同的合适命名方案吗?还是没那么重要?
我真的不太确定。你怎么看?另外,您对 typedef 命名方案有什么建议?
【问题讨论】: