编译时英特尔 C++ 是否预定义了一些宏Qstd=c++0x
?像 __GXX_EXPERIMENTAL_CXX0X__
在 GCC 中的东西?__cplusplus
还在199711
。
有什么方法可以检测 C++0x 编译?
编译时英特尔 C++ 是否预定义了一些宏Qstd=c++0x
?像 __GXX_EXPERIMENTAL_CXX0X__
在 GCC 中的东西?__cplusplus
还在199711
。
有什么方法可以检测 C++0x 编译?
英特尔文档表明它确实__GXX_EXPERIMENTAL_CXX0X__
在 Linux 上定义,但没有在 Windows 上定义任何宏。
在当前 (2013-08-06) 适用于 Windows 的 Intel Composer XE 2013 Update 5 中,预处理器定义列表包括
#define __INTEL_CXX11_MODE__ 1
当且仅当启用 C++0x 模式。