5

编译时英特尔 C++ 是否预定义了一些宏Qstd=c++0x?像 __GXX_EXPERIMENTAL_CXX0X__在 GCC 中的东西?__cplusplus还在199711

有什么方法可以检测 C++0x 编译?

4

2 回答 2

4

英特尔文档表明它确实__GXX_EXPERIMENTAL_CXX0X__在 Linux 上定义,但没有在 Windows 上定义任何宏。

于 2010-09-19T02:55:43.730 回答
0

在当前 (2013-08-06) 适用于 Windows 的 Intel Composer XE 2013 Update 5 中,预处理器定义列表包括

#define __INTEL_CXX11_MODE__ 1

当且仅当启用 C++0x 模式。

于 2013-08-06T14:27:11.307 回答