【问题标题】:Standards for the C and/or C++ preprocessors? [closed]C 和/或 C++ 预处理器的标准? [关闭]
【发布时间】:2015-12-29 16:01:47
【问题描述】:

哪些标准文档规定了 C 和/或 C++ 预处理器的行为?

维基百科建议 http://www.open-std.org/JTC1/SC22/WG14/www/standards 对 C99 有效。是吗? C++ 的味道怎么样?

【问题讨论】:

  • 与指定其余语言的标准相同
  • C 标准是 C11,而不是 C99(文本明确指出)。后者已被撤回。对于 C++,还有一个 ISO 标准。而且也没有“风味”,只有一个标准(目前是 C++14)。
  • @Martin:您的评论不清楚。请澄清。
  • 我认为他的意思是,如果你正在为 c99 标准编码,那么 c99 规范就是行为,如果你正在编码 c++11,那么这就是定义行为的规范。 . 再加上我会补充... 如果你在 c++ 中广泛使用预处理器宏,你无论如何都没有做对
  • 参见stackoverflow.com/questions/81656/… 了解购买标准的地方。

标签: c++ c c-preprocessor


【解决方案1】:

C 语言标准 (ISO/IEC 9899) 指定预处理器在 C 中的行为方式。

C++ 标准 (ISO/IEC 14882) 指定预处理器在 C++ 中的行为方式。

【讨论】:

    猜你喜欢
    • 2014-04-30
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2010-09-28
    • 1970-01-01
    • 2012-08-28
    相关资源
    最近更新 更多