【发布时间】:2016-05-15 16:49:32
【问题描述】:
我偶然发现了一些代码,其中 typedef 关键字位于类型和别名之间,例如 in
int typedef INT;
它在 gcc 和 clang (live example) 中编译。我对标准语的理解不是很好。所以我的问题是:这个标准符合吗?我可以依靠编译器来支持它吗?
【问题讨论】:
-
@DanielA.White:C 或 C++ 标准以易读性着称。
-
@DanielA.White 该标准并非意味着可读。它应该是精确的。
-
@JameyD 这并没有真正的帮助。困难在于解释这段文字。
-
@DanielA.White 我还是不明白。问题显然是这是否符合标准,而不是它是否比其他形式更具可读性(无论如何这可能是题外话)。
-
英语不是最精确的语言,我们看到这里失败了两次。很难解释其中所写的标准,也很难解释在讨论标准的 cmets 中使用标准一词。人们几乎可以看到巨蟒素描或方丈和科斯特洛的玩笑。
标签: c++ c language-lawyer typedef