GCC :和/或关键字
这些关键字似乎在 GCC 中有效,而不是 C++ 标准的一部分。
您能说出为什么它是 GCC 的一部分以及它的记录在哪里吗?
It seems these keywords work in GCC, and not part of a C++ standard.
Could you tell, why it's part of GCC and where is it documented?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
事实上,它们是标准的一部分。在 C 中,它们是由 iso646.h 引入的宏。在 C++ 中,它们是真正的关键字。检查 C++ 标准的 2.5 和 2.11 节。
Actually, they are part of standards. In C, they're macros introduced by iso646.h. In C++, they're bona fide keywords. Check sections 2.5 and 2.11 of the C++ standard.
ANSI C 将这些作为标准提供;请参阅 iso646.h
它们是 ISO C++ 的一部分,不需要 C++ 中的特定标头。
用于禁用它们的 GCC 选项 -fno-operator-names 记录在 GCC 用户手册的 C++ 方言选项部分中。
ANSI C provides these as standard; see iso646.h
They are part of ISO C++ and do not require a specific header in C++
The GCC option to disable them, -fno-operator-names, is documented in the C++ dialect options section of the GCC user manual.