在Intel C ++上检测C ++ 0x模式?

时间:2010-09-19 00:11:01

标签: c++ c++11 c-preprocessor intel conditional-compilation

在使用Qstd=c++0x进行编译时,英特尔C ++是否预定义了一些宏?像GCC中的__GXX_EXPERIMENTAL_CXX0X__那样的东西? __cplusplus仍为199711

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

2 个答案:

答案 0 :(得分:4)

它在Linux上定义__GXX_EXPERIMENTAL_CXX0X__的{​​{3}},但没有在Windows上定义任何宏。

答案 1 :(得分:0)

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

#define __INTEL_CXX11_MODE__ 1

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

相关问题