【发布时间】:2015-03-17 12:39:51
【问题描述】:
在我读到 POSIX 保留了以 _t 结尾的 typedef 之前,我经常使用它。这个后缀有什么好的常用标准替代品?
【问题讨论】:
-
我认为这取决于您,只要您将其作为代码中的标准。
-
如果我是你,我就不会使用后缀 >o
-
没有绝对的对错。唯一更正确的就是保持一致。
-
_type。无论如何,这完全取决于您,因此基于意见。重要的是一致性。 -
正如其他人所说,一致性是关键。此外,_t_t 保留是违反约定而不是遵守约定。就像所有以 strstr 开头的标识符都被 C 标准库保留的事实一样(因此,不应使用诸如 streetAddressstreetAddress 之类的变量名)。坦率地说,我认为
_t后缀没有什么价值。此类类型名称用于您希望看到其中一种内置类型(即 ∫int、float、float、char` 等),因此只能是 typedef 或可能的宏,但我们都使用 UPPER_CASE ,不是吗?