【发布时间】: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