在我的这个答案中,我_t
在类型的末尾使用了它,但这种情况最多是有争议的。这是我在当前项目中使用的做法。
typedef struct {
int x;
int y;
} point_t;
旨在与来自stddef.h
like size_t
或C的C类型一致ptrdiff_t
。但是,根据我的问题中的某些评论,_t
后缀似乎是为POSIX保留的。我应该用什么代替_t
?还是应该继续使用_t
?
这个问题是针对C和C ++的。如果这些语言有不同的约定,请随时回答。
2
一种常见的约定是具有LookLikeThis的类名。那时,您甚至都不需要后缀。(这在Java,.net等中更为常见。但是它也可以在C ++中使用。)
—
cHao 2014年
最终,这是匈牙利符号的一种形式。这场讨论是无止境的。我现在反对它,并采取cHao的解决方案。为什么?因为我在所有内容上都使用了匈牙利记法大约4年,所以决定不使用它就去做一个项目,一点也不错过。而且没有浪费时间。所以我完全放弃了它,因为它显然对我没有任何价值。我再也没有回头。
—
stijn 2014年
请参阅此问题以获取保留的标识符(包括
—
Martin York
_t
) stackoverflow.com/a/228797/14065