【发布时间】:2014-05-08 15:10:06
【问题描述】:
标题说明了一切。我很好奇为什么限制关键字不是 C++ 的一部分?我对 C++ 了解不多,而且我仍然无法在网上找到任何可以阻止它的理由。如果 C++ 标准会像 C 那样使用这个关键字,有谁知道会发生什么可怕的事情?是不是根本不需要?
更多解释:这不是关于使用它,也许我这辈子都不会从这个关键字中受益。这个问题只是关于好奇心,因为从 C99 开始,restrict 是 C 的一部分,也就是 15 年。
请阅读以下内容: 我对技术原因感兴趣,而不是像“他们只是不喜欢,这还不够酷”之类的意见
【问题讨论】:
-
请注意,至少 MSVC、gcc 和 Intel 的编译器支持 c++ 的
restrict(或变体,如__restrict),所以实际上这没什么大不了的。 -
这个问题是针对一些不是真正问题的问题征求意见,因此它不适合 Stack Overflow。
-
@Dialectus 这个问题基本上是问技术原因。我不期望像“因为限制是愚蠢的”这样的答案,我想要像“它与这个和那个冲突”这样的答案。我应该根据这个修改问题吗?
-
Buella,您可能对 N3635 open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3635.pdf 和其他谷歌搜索结果感兴趣 "site:www.open-std.org/jtc1/sc22/wg21/restrict"
-
@πάνταῥεῖ en.wikipedia.org/wiki/Restrict
标签: c++ restrict restrict-qualifier