最佳答案
What's new in the C++11 preprocessor?
C++03 使用了 C90 预处理器,C++11 在此基础上添加了 C99 预处理器的特性。这些新增功能是:
- 具有扩展整数类型的算术;
- 混合字符串文字连接;
_Pragma
运算符;- 可变参数宏和空宏参数。
What changes does this involve?
根据此图表,即使在 Visual Studio 中,也不多,因为 Microsoft 实际上不必实现 C11 更改来获得 C++11 合规性。在暗示这一点时,该图表可能被认为具有误导性;显然他们是针对 C++14 的一些 C11 支持,但是,话又说回来,I can't see that C11 changes much anyway .
但是,为了符合 C++11,根据图表,Microsoft确实需要使自己达到适当的 C99 标准。
关于c++ - C++11 预处理器有哪些新功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21478206/